Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
batocera [2024/09/02 20:36] – gerald | batocera [2025/02/08 23:16] (aktuell) – [VPinball] gerald | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
- | Batocera root user password is linux | + | Batocera root user password is linux (z.B. ssh) |
SMB: | SMB: | ||
- | smb:// | + | < |
+ | |||
+ | ===== Emulationen ===== | ||
+ | |||
+ | |||
+ | ==== VPinballX ==== | ||
+ | |||
+ | |||
+ | Virtual Pinball X | ||
+ | |||
+ | Sehr beschränkte Konfigurationsmöglichkeiten | ||
+ | |||
+ | App: / | ||
+ | |||
+ | 2 Ini-Dateien (!): | ||
+ | |||
+ | * / | ||
+ | * / | ||
+ | |||
+ | ====== Tricks zum Debbuggen ====== | ||
+ | |||
+ | |||
+ | |||
+ | Änderungen in dmesg permanent anzeigen: dmesg -wH (-H: human) (wie: tail -F) | ||
+ | |||
+ | Neustart der Oberfläche (ssh) | ||
+ | |||
+ | < | ||
+ | batocera-es-swissknife --restart | ||
+ | </ | ||
===== Eigene Knöpfe für Sound oder andere Aktionen ===== | ===== Eigene Knöpfe für Sound oder andere Aktionen ===== | ||
Zeile 77: | Zeile 106: | ||
[[https:// | [[https:// | ||
+ | |||
+ | |||
+ | ==== VPinball ==== | ||
+ | |||
+ | Visual Pinball X - nimmt nur vpx-files. | ||
+ | |||
+ | Problem: Batocera > v38_: rom MUSS in dem Verzeichnis sein (bzw. Unterverzeichnis rom/) in dem auch vpx ist. | ||
+ | |||
+ | Das Editieren der / | ||
+ | |||
+ | Lösung: Script schreibt in jedes Verzeichnis einen symlink zum rom hinein. | ||
+ | |||
+ | |||
+ | create_symlinks.sh | ||
+ | |||
+ | < | ||
+ | |||
+ | # Pfad zum zentralen ROM-Verzeichnis | ||
+ | rom_source="/ | ||
+ | |||
+ | # Pfad zu den Tabellenverzeichnissen | ||
+ | table_dirs="/ | ||
+ | |||
+ | # Liste der Verzeichnisse, | ||
+ | exclude_dirs=(" | ||
+ | |||
+ | # Schleife über alle Unterverzeichnisse im table_dirs-Pfad | ||
+ | for dir in " | ||
+ | # Überprüfen, | ||
+ | if [ -d " | ||
+ | # Verzeichnisname extrahieren | ||
+ | dir_name=$(basename " | ||
+ | |||
+ | # Prüfen, ob das Verzeichnis in der Ausschlussliste enthalten ist | ||
+ | if [[ " ${exclude_dirs[@]} " =~ " ${dir_name} " ]]; then | ||
+ | echo " | ||
+ | continue | ||
+ | fi | ||
+ | |||
+ | # Symlink erstellen, wenn er nicht bereits existiert | ||
+ | if [ ! -L " | ||
+ | ln -s " | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | fi | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | |||
+ | cat remove_symlinks.sh | ||
+ | |||
+ | < | ||
+ | |||
+ | # Pfad zu den Tabellenverzeichnissen | ||
+ | table_dirs="/ | ||
+ | |||
+ | # Schleife über alle Unterverzeichnisse im table_dirs-Pfad | ||
+ | for dir in " | ||
+ | # Überprüfen, | ||
+ | if [ -d " | ||
+ | # Symlink entfernen | ||
+ | rm " | ||
+ | echo " | ||
+ | else | ||
+ | echo "Kein Symlink vorhanden in $dir" | ||
+ | fi | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Plunger ==== | ||
+ | |||
+ | |||
+ | Bei Visual Pinball x gibt es ja die VPinballX.ini. Ich habe einen echten Plunger, den ich so programmiert habe, dass er sich wie die y-Achse der Maus verhaelt. Was muss ich in der VPinballX.ini einstellen, dass der Plunger funktioniert? | ||
+ | |||
+ | |||
+ | ChatGPT: | ||
+ | |||
+ | Da dein echter Plunger als Y-Achse der Maus fungiert, musst du in der VPinballX.ini sicherstellen, | ||
+ | |||
+ | Schritte zur Anpassung der VPinballX.ini: | ||
+ | |||
+ | Öffne die Datei VPinballX.ini | ||
+ | |||
+ | Diese Datei befindet sich im Hauptverzeichnis von Visual Pinball X (z. B. C:\Visual Pinball\). | ||
+ | |||
+ | Suche den Abschnitt [Joystick] | ||
+ | |||
+ | Falls dieser nicht existiert, erstelle ihn am Ende der Datei. | ||
+ | Ändere oder füge folgende Einstellungen hinzu: | ||
+ | |||
+ | |||
+ | < | ||
+ | EnableLiveCentering=0 | ||
+ | EnableVPJoystick=0 | ||
+ | DeadZone=0</ | ||
+ | |||
+ | → Dies deaktiviert die Joystick-Unterstützung, | ||
+ | |||
+ | Suche den Abschnitt [Plunger] (Falls nicht vorhanden, erstelle ihn) | ||
+ | |||
+ | |||
+ | < | ||
+ | Enabled=1 | ||
+ | MousePlunger=1</ | ||
+ | Enabled=1 → Aktiviert den Plunger | ||
+ | MousePlunger=1 → Setzt den Plunger-Eingang auf die Maus | ||
+ | Speichern und VPX neu starten | ||
+ | |||
+ | Testen in VPX: | ||
+ | |||
+ | Starte Visual Pinball X | ||
+ | |||
+ | Gehe zu den Einstellungen unter " | ||
+ | Überprüfe unter " | ||
+ | Falls der Plunger falsch herum funktioniert, | ||
+ | |||
+ | |||
+ | < | ||
+ | Falls die Bewegung nicht flüssig genug ist, kannst du die Sensitivität anpassen: | ||
+ | |||
+ | |||
+ | < | ||
+ | (Werte zwischen 2.0 und 10.0 testen) | ||
+ | |||
+ | Falls es nicht funktioniert, | ||
+ | |||
+ | Drücke F11 in VPX während eines Spiels | ||
+ | |||
+ | Beobachte die Plunger-Position | ||
+ | |||
+ | Falls keine Bewegung sichtbar ist, könnte VPX die Maus nicht als Plunger erkennen. | ||