arkos: Standalone-rice, standalone glide mk2 or gliden emulators immediately crash back to game list
I recently updated from the 2022-04 release to the most current 2024-01 release of ArkOS by running the update command under options.
After updating, i find that N64 games configured to use rice or glide* emulators immediately crash back to the game list (ES) where they used to open and work well.
I tried tracing down the logs to see what was going on, but only found an issue related to the audio, which I think is a red herring.
The issue can be reproduced by updating to the latest january image, setting an n64 game to use rice or glide, and then launching it.
I see the system logo, then a blinking cursor, then the system logo again, before it finally goes back to the N64 game list.
Are there any logs I can check to see whats going on? I enabled the debug logging and am looking at the log in /.emulationstation/es_log.txt – this is where I saw the ‘VolumeControl::init() - Failed to find mixer elements!’ errors. I got rid of those by setting AudioDevice to Playback instead of Speaker but this didn’t change rice/glide not opening
Here is a sample log (showing the audio error, which again I think is unrelated):
2024-01-29 02:02:36     DEBUG   Gamelist::saveToGamelistRecovery() - Asynchronous execution!
2024-01-29 02:02:36     DEBUG   Gamelist::saveToGamelistRecovery() - exit Asynchronous execution!
2024-01-29 02:02:36     DEBUG   Gamelist::saveToGamelistRecoveryInternal() - Execute name: STAR WARS - EPISODE I - RACER, path: /roms2/n64/Star Wars Episode I - Racer.n64
2024-01-29 02:02:36     DEBUG   TextureResource::TextureResource() - Async texture loading!
2024-01-29 02:02:39     INFO     req sound [detailed.launch]
2024-01-29 02:02:39     INFO       (missing)
2024-01-29 02:02:39     INFO    Attempting to launch game...
2024-01-29 02:02:40     DEBUG   fireEvent: game-start /roms2/n64/Star\ Wars\ Episode\ I\ -\ Racer.n64 Star Wars Episode I - Racer
2024-01-29 02:02:40     DEBUG     executing: /home/ark/.emulationstation/scripts/game-start/batt_warning_start.sh "/roms2/n64/Star\ Wars\ Episode\ I\ -\ Racer.n64" "Star Wars Episode I - Racer"
2024-01-29 02:02:40     INFO            sudo perfmax %GOVERNOR%; nice -n -19 /usr/local/bin/n64.sh standalone-Rice Default_Aspect /roms2/n64/Star\ Wars\ Episode\ I\ -\ Racer.n64; sudo perfnorm
2024-01-29 02:02:43     DEBUG   fireEvent: game-end
2024-01-29 02:02:43     DEBUG     executing: /home/ark/.emulationstation/scripts/game-end/verifyaudio.sh "" ""
2024-01-29 02:02:43     DEBUG     executing: /home/ark/.emulationstation/scripts/game-end/batt_warning_stop.sh "" ""
2024-01-29 02:02:43     INFO    Window::init
2024-01-29 02:02:43     INFO    Creating window...
2024-01-29 02:02:43     INFO    Created window successfully.
2024-01-29 02:02:43     INFO    Checking available OpenGL extensions...
2024-01-29 02:02:43     INFO     ARB_texture_non_power_of_two: MISSING
2024-01-29 02:02:43     INFO    Added known joystick GO-Super Gamepad (instance ID: 25, device index: 0)
2024-01-29 02:02:43     DEBUG   VolumeControl::init() - Opened ALSA mixer
2024-01-29 02:02:43     DEBUG   VolumeControl::init() - Attached to default card
2024-01-29 02:02:43     DEBUG   VolumeControl::init() - Registered simple element class
2024-01-29 02:02:43     DEBUG   VolumeControl::init() - Loaded mixer elements
2024-01-29 02:02:43     INFO    VolumeControl::init() - Unable to find mixer Master -> Search for alternative mixer
2024-01-29 02:02:43     INFO    mixername : Playback
2024-01-29 02:02:43     DEBUG   VolumeControl::init() - Mixer initialized
2024-01-29 02:02:43     INFO    SDL AUDIO Initialized
2024-01-29 02:02:43     DEBUG   TextureResource::TextureResource() - Async texture loading!
2024-01-29 02:02:43     DEBUG   Gamelist::saveToGamelistRecovery() - Asynchronous execution!
2024-01-29 02:02:43     DEBUG   Gamelist::saveToGamelistRecovery() - exit Asynchronous execution!
2024-01-29 02:02:43     DEBUG   Gamelist::saveToGamelistRecoveryInternal() - Execute name: STAR WARS - EPISODE I - RACER, path: /roms2/n64/Star Wars Episode I - Racer.n64
About this issue
- Original URL
- State: closed
- Created 5 months ago
- Comments: 15 (9 by maintainers)
mupen64plus-video-rice.zip
I don’t support the r36s. This issue occurs with their stock firmware because of how they provisioned some key files used for detecting the version of a unit during updates. Fixing this specific issue is simple though. You can try restoring the attached backup file which should resolve that issue.
Take the attached compressed file (arkosbackup.tar.gz) and put it in your roms/backup folder. Do not uncompress the contents! Just place the file as is in your roms/backup folder. If you don’t have a backup folder in the roms folder, just create it.
Then go into the Emulationstation Menu, scroll to Options, hit A, then go to Advanced, hit A, then scroll all the way down to Restore Settings, hit A.
Once completed, the N64 standalone emulators should work.
arkosbackup.tar.gz
However, there may be other issues caused by the update. You may be better off using the AeolusUX ArkOS image available through one of the links below:
Google Drive https://drive.google.com/file/d/10z7j7IZ7WX3y10ZJBW_a2-agcIe1Dx9m/view?usp=drive_link
Mediafire https://www.mediafire.com/file/da4193t5vsjfsbr/ArkOS_R35S-R36S_v2.0_1272024-1.img.xz/file
Good luck.
just saw one of those on reddit today, it looks neat! i really love the joysticks for psp, n64 and dreamcast games – would love to try a rg353v as I think it has all the performance I would need plus wifi and a touchscreen – but its a bit too pricey compared to the r35s/r36s which is an absolute bargain.
to close this thread out, is the r35s a supported device? or just happens to work for now?
edit: just to confirm, this did fix my n64 standalone