N64 Emulator Ruckelt bei allen Spielen.



  • Hallo Freunde,
    ich habe einige Posts gefunden die Probleme mit N64 haben aber leider nicht passendes zu meinen Fehler gefunden.

    Ich besitze einen RPI 3 mit einem 2,5 A Orginalen RPI Netzteil Fernseher wurde via HDMI > HDMI Angeschlossen und Recalbox läuft mit der Version 4.0.1 stable derzeit.

    Meine Configuration

    # System Variable
    # You can configure your recalbox from here
    # To set a variable, remove the first ; on the line
    
    
    
    # ------------ A - System Options ----------- #
    #    Uncomment the system.power.switch you use
    ;system.power.switch=ATX_RASPI_R2_6      # http://lowpowerlab.com/atxraspi/#installation
    ;system.power.switch=MAUSBERRY           # http://mausberry-circuits.myshopify.com/pages/setup
    ;system.power.switch=REMOTEPIBOARD_2003  # http://www.msldigital.com/pages/support-for-remotepi-board-2013
    ;system.power.switch=REMOTEPIBOARD_2005  # http://www.msldigital.com/pages/support-for-remotepi-board-plus-2015
    ;system.power.switch=PIN56ONOFF          # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
    ;system.power.switch=PIN56PUSH           # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
    ;system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
    
    ## Recalbox Manager (http manager)
    system.manager.enabled=1
    
    ## Recalbox API (REST)
    system.api.enabled=0
    
    ## EmulationStation menu style 
    ## default -> default all options menu
    ## none -> no menu except the game search menu
    ## bartop -> less menu, only needed for bartops
    system.es.menu=default
    
    ## Emulator special keys
    ## default -> default all special keys
    ## nomenu -> cannot popup the emulator menu
    ## none -> no special keys in emulators
    system.emulators.specialkeys=default
    
    ## Show or hide kodi in emulationstation (0,1)
    kodi.enabled=1
    ## Start kodi at launch (0,1)
    kodi.atstartup=0
    ## set x button shortcut (0,1)
    kodi.xbutton=1
    
    ## Kodi can wait for a network component before starting
    ## waithost is the ip or hostname that must answer to a ping to validate the availability
    ## waittime is the maximum time waited when kodi boots
    ## if waitmode is required, kodi will not start if the component is not available
    ## if waitmode is wish, kodi will start if the component is not available
    ## if waitmode is not set or has another value, kodi will start immediately
    ;kodi.network.waitmode=required
    ;kodi.network.waittime=10
    ;kodi.network.waithost=192.168.0.50
    
    # ------------ B - Network ------------ #
    ## Set system hostname
    system.hostname=RECALBOX
    ## Activate wifi (0,1)
    wifi.enabled=1
    ## Wifi SSID (string)
    wifi.ssid=Kame!House
    ## Wifi KEY (string)
    ## Escape your special chars (# ; $) with a backslash : $ => \$
    wifi.key=
    ## Samba share
    system.samba.enabled=1
    ### Virtual Gamepads
    system.virtual-gamepads.enabled=1
    ### SSH
    system.ssh.enabled=1
    
    # ------------ C - Audio ------------ #
    ## Set the audio device (auto, hdmi, jack)
    audio.device=auto
    ## Set system volume (0..100)
    audio.volume=90
    ## Enable or disable system sounds in ES (0,1)
    audio.bgmusic=1
    
    
    
    # -------------- D - Controllers ----------------- #
    # Enable support for standard bluetooth controllers
    controllers.bluetooth.enabled=1
    
    
    ## Please enable only one of these
    # -------------- D1 - PS3 Controllers ------------ #
    ##Enable PS3 controllers support
    controllers.ps3.enabled=1
    ## Choose an driver between official, shanwan and gasia if you have dualshock clones (official,shanwan,gasia)
    controllers.ps3.driver=official
    
    
    # ------------ D2 - XBOX Controllers ------------ #
    ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues 
    ## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1)
    controllers.xboxdrv.enabled=1
    ## Set the amount of controllers to use with xboxdrv (0..4)
    controllers.xboxdrv.nbcontrols=1
    
    
    # ------------ D3 - GPIO Controllers ------------ #
    ## GPIO Controllers
    ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
    controllers.gpio.enabled=0
    ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)
    controllers.gpio.args=map=1,2
    
    
    ## DB9 Controllers
    ## Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)
    controllers.db9.enabled=0
    ## db9 arguments
    controllers.db9.args=map=1
    
    ## Gamecon controllers
    ## Enable gamecon controllers, for nes, snes psx (0,1) 
    controllers.gamecon.enabled=0
    ## gamecon_args
    controllers.gamecon.args=map=1
    
    ## XGaming's XArcade Tankstik and other compatible devices
    controllers.xarcade.enabled=1
    
    
    
    # ------------ F - Language and keyboard ------------ #
    ## Set the language of the system (fr_FR,en_US,en_GB,de_DE,pt_BR,es_ES,it_IT,eu_ES,tr_TR,zh_CN)
    system.language=de_DE
    ## set the keyboard layout (fr,en,de,us,es)
    ;system.kblayout=de
    ## Set you local time
    ## Select your timezone from : ls /usr/share/zoneinfo/ (string)
    ;system.timezone=Europe/Berlin
    
    
    
    # ------------ G - UPDATES ------------ #
    ## Automatically check for updates at start (0,1)
    updates.enabled=1
    # Update type : default to stable
    # set to unstable at your own risk to get the development version.
    updates.type=unstable
    
    # ------------ H - HERE IT IS - GLOBAL EMULATOR CONFIGURATION ------------ #
    ## The global value will be used for all emulators, except if the value
    ## is redefined in the emulator
    
    ## Set game resolution for emulators
    ## select your mode from the command : tvservice -m [MODE]
    ## CEA 5 HDMI : 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 
    ## CEA 4 HDMI : 1280x720 @ 60Hz 16:9, clock:74MHz progressive
    ## use 'default' for using the default resolution
    ## (string)
    global.videomode=CEA 4 HDMI
    
    ## Shader set 
    ## Automatically select shaders for all systems
    ## (none, retro, scanlines)
    global.shaderset=none
    
    ## Once enabled, your screen will be cropped, and you will have a pixel perfect image (0,1)
    global.integerscale=0
    
    ## Set gpslp shader for all emulators (prefer shadersets above). Absolute path (string)
    global.shaders=
    
    ## Set ratio for all emulators (auto,4/3,16/9,16/10,custom)
    global.ratio=auto
    
    ## Set smooth for all emulators (0,1)
    global.smooth=1
    
    ## Set rewind for all emulators (0,1)
    global.rewind=1
    
    ## Set autosave/load savestate for all emulators (0,1)
    global.autosave=1
    
    ## Enable retroarchievements (0,1)
    ## Set your www.retroachievements.org username/password
    ## Escape your special chars (# ; $) with a backslash : $ => \$
    global.retroachievements=0
    global.retroachievements.username=
    global.retroachievements.password=
    
    ## Set retroarch input driver (auto, udev, sdl2)
    ## If you don't have issues with your controllers, let auto
    global.inputdriver=auto
    
    ## If you do not want recalboxOS to generate the configuration for all emulators (string)
    ;global.configfile=/path/to/my/configfile.cfg
    
    # ------------ I - EMULATORS CHOICES ----------- #
    ## You can override the global configuration here
    ## Here is the snes example
    ;snes.videomode=CEA 4 HDMI
    snes.core=snes9x_next
    ;snes.shaders=/recalbox/share/shaders/shaders_glsl/mysnesshader.gplsp
    ;snes.ratio=16/9
    ;snes.smooth=0
    ;snes.rewind=1
    ;snes.autosave=0
    ;snes.emulator=libretro
    ;snes.integerscale=0
    ## If you do not want recalboxOS to generate the configuration for the emulator : 
    ;snes.configfile=/path/to/my/configfile.cfg
    
    ## Default cores for RPi3
    snes.core=snes9x_next
    gba.core=mgba
    mame.core=mame078
    nes.core=fceunext
    
    ## NeoGeo emulator 
    ## You can use pifba or a libretro core (fba2x,libretro)
    neogeo.emulator=libretro
    ## If you set libretro as neogeo.emulator, the line below sets the retroarch core (fba,imame4all)
    neogeo.core=fba
    
    ## N64 emulator is configured to display a screen with a 640x480 resolution (native n64 resolution)
    ## So you must use one of these video modes (DMT 4 HDMI,CEA 1 HDMI).
    ## If your screen is not compatible with one of these video modes, please check the recalbox's wiki.
    n64.videomode=DMT 4 HDMI
    ## If you are using a CRT screen, please change the setting above with this one : 
    # n64.videomode=default
    
    ## Configurations generated by Recalbox
    

    Jetzt zu meiner Frage:
    Alle Spiele von meiner N64 ruckeln stark. BZW. Sobald mein Raspi bei N64 ein wenig mehr anzeigen muss Bäume Texturen und die Figur werden alle Spiele unspielbar. Der Ton lagt das Bild läuft gerade dann mit viel glück mit 4 FPS so macht das Spielen keinen Spass. Ich finde viele Leute die das selbe Problem haben aber bei dennen liegt es meist das se keinen RPI 2 oder 3 hatten. Bevor ich geupdatet habe auf V 4.0.1 musste ich bei einigen Spielen nur den Emulator austauschen dann gingen die meisten Spiele. Aber egal was ich tu egal welchen Emulator ich benutze keine besserung...

    Vielen Dank jetzt schonmal

    Mit Freundlichen Grüssen aus dem schönen Bayern
    Production9600


  • Staff
    Developer
    Team
    Global moderator
    Translator

    Vllt unterstützt dein TV/Monitor dieses Modus nicht?
    n64.videomode=DMT 4 HDMI

    Du kannst mit tvservice herausfinden, welche untersützt sind.
    Siehst du oben rechts ein Zeichen (Viereck oder Blitz)?
    Hat dein TV ein Spielmodus? Wenn ja, schalte ihn ein.

    Pd. Aktualisiere bitte dein Recalbox auf mind. Version 4.0.2, da die 4.0.1 Probleme hatte.



  • Hy und danke für deine Antwort,

    Gut mit dem tvservice komm ich gerade jetzt gar nicht mit. Ist das ein befehl in Linux oder was muss ich da machen?

    Rechts oben ist gar nichts zu sehen was mich ein wenig irritiert hätte zu mindest erwartet das er zu wenig strom bekommt oder zu wenig Speicher besitzt.

    Nur ne kurze Frage was hat der Spiele Modus am TV mit dem Ruckeln zu tun? Der Fernseher macht da keine muckien da auch die PS4 und mein TV Reciver drüber laufen. Aber um deine Frage zu beantworten Auch im Spiele Modus keine besserung.


  • Staff
    Developer
    Team
    Global moderator
    Translator

    Zum tvservice:
    https://github.com/recalbox/recalbox-os/wiki/Video-configuration-detailled-(EN)

    Manchmal wird durch die Videoverarbeitung des eigenen TVs in Verbindung mit der RPi alles rückelig und das löst sich duech die Nützung des Spielmodus. An deiner Stelle qürde ich sicherheitshalber das RPi direkt mit dem TV anschließen und nochmal im Spielmodus versuchen.



  • Moin!

    Ich habe aus deinem Post alle Benutzernamen und Kennwörter entfernt 😉

    Zu deinen Problem: Stell mal den global.videomode auf den Modus, den dein TV als "prefered" ausgibt, wenn Du über die Shell tvservice -m CEA eingibst.

    Beispiel:
    Bekommst Du Mode 16 als "prefered" angezeigt, änderst Du

    global.videomode=CEA 4 HDMI
    

    auf

    global.videomode=CEA 16 HDMI
    

    und stell auch mal den N64 videomode auf n64.videomode=CEA 1 HDMI

    Gibt danach nochmal Bescheid, bitte.



  • Hy,
    und danke für die vielen Antworten. Bin gerade dabei die einstellungen vorzunehmen leider bin ich gerade nur kurz angebunden da ich in der Arbeit bin aber sobald ich das daheim testen kann werde ich eine Rückmeldung geben.

    Schöne Grüsse aus Bayern,

    Production9600



  • wunderschönen guten Tag,
    ich habe mal im putty geprüft was er da auspuckt.

    login as: root
    root@192.168.178.26's password:
    # tvservice -m CEA
    Group CEA has 18 modes:
               mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
               mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
               mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
               mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
      (native) mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced
               mode 6: 720x480 @ 60Hz 4:3, clock:27MHz x2 interlaced
               mode 7: 720x480 @ 60Hz 16:9, clock:27MHz x2 interlaced
      (prefer) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
               mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
               mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive
               mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive
               mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced
               mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced
               mode 22: 720x576 @ 50Hz 16:9, clock:27MHz x2 interlaced
               mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive
               mode 32: 1920x1080 @ 24Hz 16:9, clock:74MHz progressive
               mode 33: 1920x1080 @ 25Hz 16:9, clock:74MHz progressive
               mode 34: 1920x1080 @ 30Hz 16:9, clock:74MHz progressive
    #
    

    Demnach sollte Mode 16 für meinen Fernseher perfekt sein. Dannach stellte ich in der Config wie unten zu sehen mal ein wenig was um

    # System Variable
    # You can configure your recalbox from here
    # To set a variable, remove the first ; on the line
    
    
    
    # ------------ A - System Options ----------- #
    #    Uncomment the system.power.switch you use
    ;system.power.switch=ATX_RASPI_R2_6      # http://lowpowerlab.com/atxraspi/#installation
    ;system.power.switch=MAUSBERRY           # http://mausberry-circuits.myshopify.com/pages/setup
    ;system.power.switch=REMOTEPIBOARD_2003  # http://www.msldigital.com/pages/support-for-remotepi-board-2013
    ;system.power.switch=REMOTEPIBOARD_2005  # http://www.msldigital.com/pages/support-for-remotepi-board-plus-2015
    ;system.power.switch=PIN56ONOFF          # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
    ;system.power.switch=PIN56PUSH           # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
    ;system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
    
    ## Recalbox Manager (http manager)
    system.manager.enabled=1
    
    ## Recalbox API (REST)
    system.api.enabled=0
    
    ## EmulationStation menu style 
    ## default -> default all options menu
    ## none -> no menu except the game search menu
    ## bartop -> less menu, only needed for bartops
    system.es.menu=default
    
    ## Emulator special keys
    ## default -> default all special keys
    ## nomenu -> cannot popup the emulator menu
    ## none -> no special keys in emulators
    system.emulators.specialkeys=default
    
    ## Show or hide kodi in emulationstation (0,1)
    kodi.enabled=1
    ## Start kodi at launch (0,1)
    kodi.atstartup=0
    ## set x button shortcut (0,1)
    kodi.xbutton=1
    
    ## Kodi can wait for a network component before starting
    ## waithost is the ip or hostname that must answer to a ping to validate the availability
    ## waittime is the maximum time waited when kodi boots
    ## if waitmode is required, kodi will not start if the component is not available
    ## if waitmode is wish, kodi will start if the component is not available
    ## if waitmode is not set or has another value, kodi will start immediately
    ;kodi.network.waitmode=required
    ;kodi.network.waittime=10
    ;kodi.network.waithost=192.168.0.50
    
    # ------------ B - Network ------------ #
    ## Set system hostname
    system.hostname=RECALBOX
    ## Activate wifi (0,1)
    wifi.enabled=1
    ## Wifi SSID (string)
    wifi.ssid=Kame!House
    ## Wifi KEY (string)
    ## Escape your special chars (# ; $) with a backslash : $ => \$
    wifi.key=Mein Super Geheimes PW
    ## Samba share
    system.samba.enabled=1
    ### Virtual Gamepads
    system.virtual-gamepads.enabled=1
    ### SSH
    system.ssh.enabled=1
    
    # ------------ C - Audio ------------ #
    ## Set the audio device (auto, hdmi, jack)
    audio.device=auto
    ## Set system volume (0..100)
    audio.volume=90
    ## Enable or disable system sounds in ES (0,1)
    audio.bgmusic=1
    
    
    
    # -------------- D - Controllers ----------------- #
    # Enable support for standard bluetooth controllers
    controllers.bluetooth.enabled=1
    
    
    ## Please enable only one of these
    # -------------- D1 - PS3 Controllers ------------ #
    ##Enable PS3 controllers support
    controllers.ps3.enabled=1
    ## Choose an driver between official, shanwan and gasia if you have dualshock clones (official,shanwan,gasia)
    controllers.ps3.driver=official
    
    
    # ------------ D2 - XBOX Controllers ------------ #
    ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues 
    ## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1)
    controllers.xboxdrv.enabled=1
    ## Set the amount of controllers to use with xboxdrv (0..4)
    controllers.xboxdrv.nbcontrols=1
    
    
    # ------------ D3 - GPIO Controllers ------------ #
    ## GPIO Controllers
    ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
    controllers.gpio.enabled=0
    ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)
    controllers.gpio.args=map=1,2
    
    
    ## DB9 Controllers
    ## Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)
    controllers.db9.enabled=0
    ## db9 arguments
    controllers.db9.args=map=1
    
    ## Gamecon controllers
    ## Enable gamecon controllers, for nes, snes psx (0,1) 
    controllers.gamecon.enabled=0
    ## gamecon_args
    controllers.gamecon.args=map=1
    
    ## XGaming's XArcade Tankstik and other compatible devices
    controllers.xarcade.enabled=1
    
    
    
    # ------------ F - Language and keyboard ------------ #
    ## Set the language of the system (fr_FR,en_US,en_GB,de_DE,pt_BR,es_ES,it_IT,eu_ES,tr_TR,zh_CN)
    system.language=de_DE
    ## set the keyboard layout (fr,en,de,us,es)
    ;system.kblayout=de
    ## Set you local time
    ## Select your timezone from : ls /usr/share/zoneinfo/ (string)
    ;system.timezone=Europe/Berlin
    
    
    
    # ------------ G - UPDATES ------------ #
    ## Automatically check for updates at start (0,1)
    updates.enabled=1
    # Update type : default to stable
    # set to unstable at your own risk to get the development version.
    updates.type=stable
    
    # ------------ H - HERE IT IS - GLOBAL EMULATOR CONFIGURATION ------------ #
    ## The global value will be used for all emulators, except if the value
    ## is redefined in the emulator
    
    ## Set game resolution for emulators
    ## select your mode from the command : tvservice -m [MODE]
    ## CEA 5 HDMI : 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 
    ## CEA 4 HDMI : 1280x720 @ 60Hz 16:9, clock:74MHz progressive
    ## use 'default' for using the default resolution
    ## (string)
    global.videomode=CEA 16 HDMI
    
    ## Shader set 
    ## Automatically select shaders for all systems
    ## (none, retro, scanlines)
    global.shaderset=none
    
    ## Once enabled, your screen will be cropped, and you will have a pixel perfect image (0,1)
    global.integerscale=0
    
    ## Set gpslp shader for all emulators (prefer shadersets above). Absolute path (string)
    global.shaders=
    
    ## Set ratio for all emulators (auto,4/3,16/9,16/10,custom)
    global.ratio=auto
    
    ## Set smooth for all emulators (0,1)
    global.smooth=1
    
    ## Set rewind for all emulators (0,1)
    global.rewind=1
    
    ## Set autosave/load savestate for all emulators (0,1)
    global.autosave=1
    
    ## Enable retroarchievements (0,1)
    ## Set your www.retroachievements.org username/password
    ## Escape your special chars (# ; $) with a backslash : $ => \$
    global.retroachievements=0
    global.retroachievements.username=
    global.retroachievements.password=
    
    ## Set retroarch input driver (auto, udev, sdl2)
    ## If you don't have issues with your controllers, let auto
    global.inputdriver=auto
    
    ## If you do not want recalboxOS to generate the configuration for all emulators (string)
    ;global.configfile=/path/to/my/configfile.cfg
    
    # ------------ I - EMULATORS CHOICES ----------- #
    ## You can override the global configuration here
    ## Here is the snes example
    ;snes.videomode=CEA 4 HDMI
    snes.core=snes9x_next
    ;snes.shaders=/recalbox/share/shaders/shaders_glsl/mysnesshader.gplsp
    ;snes.ratio=16/9
    ;snes.smooth=0
    ;snes.rewind=1
    ;snes.autosave=0
    ;snes.emulator=libretro
    ;snes.integerscale=0
    ## If you do not want recalboxOS to generate the configuration for the emulator : 
    ;snes.configfile=/path/to/my/configfile.cfg
    
    ## Default cores for RPi3
    snes.core=snes9x_next
    gba.core=mgba
    mame.core=mame078
    nes.core=fceunext
    
    ## NeoGeo emulator 
    ## You can use pifba or a libretro core (fba2x,libretro)
    neogeo.emulator=libretro
    ## If you set libretro as neogeo.emulator, the line below sets the retroarch core (fba,imame4all)
    neogeo.core=fba
    
    ## N64 emulator is configured to display a screen with a 640x480 resolution (native n64 resolution)
    ## So you must use one of these video modes (DMT 4 HDMI,CEA 1 HDMI).
    ## If your screen is not compatible with one of these video modes, please check the recalbox's wiki.
    n64.videomode=CEA 1 HDMI
    ## If you are using a CRT screen, please change the setting above with this one : 
    # n64.videomode=default
    
    ## Configurations generated by Recalbox
    

    Die Restliche Config von SNES usw. habe ich mal so beibehalten da es soweit keine Probleme macht.
    Kurzer Neustart und siehe da es funktioniert wieder. ENDLICH ich bin euch so dankbar ich habe schon so vieles getestet ich habe auch schon angefangen eine eigene Config zu schreiben und somit Recalbox anderweitig zum laufen zu bekommen.

    Ich möchte mich nochmal bedanken und werde diesen Post auch als Solved mackieren. Vielen Dank!!

    Mit besten Grüssen aus Bayern
    Production9600



Want to support us ?

248
Online

80.5k
Users

21.6k
Topics

158.0k
Posts