Don't use external binaries for this firmware unless it is specified that it will work with UselessRS97.
Older binaries for jutley's firmware will not work, this is intentional.
Just stick with what's inside UselessRS97 and its Service Pack.
UselessRS97 is an internal RS97 firmware for revision 2.1, 2.0 and 1.0 RS-97 consoles.
It aims at improving overall stability, weird crashes and be overall a pleasant experience.
If you meet the requirements then scroll down to Downloads or continue reading.Features
- ScummVM updated to version 2.0 : All low res games are compatible.
- FFPlay, a video player.
- ECWolf, updated Wolfenstein engine with support for also Super Noah's Ark.
- PokeMini, Pokemon Mini emulator.
- New revised port of Handy based on Handy Libretro. Much more compatible
- New port of Picodrive 1.92 based on upstream.
- Improved port of SMS_SDL.
- Added 2 more games from the GCW0 world : Freeblocks & Falling time.
- New version of Dingux-Msx with improved compatibility.
- Fixed random crashes in GPSP, reGBA, Street of Rage Remake, Rockbot... and probably more.
- C-dogs now has sound support and runs at a decent speed.
- FCEUX no longer crashes on PAL games, runs much faster and no glitches over TV Out.
- Fixed missing music in numerous games : Ganbare, Last mission, Profa etc...
- Gngeo can now load Roms from anywhere other than its root directory.
- Fixed controls in Noiz2a. I also improved its speed and the game is now playable.
- Fixed flickering issue in DumbSNES and PocketSNES during gameplay.
- ROTT properly centered and latest version of Mame4All (via Service pack)
I must add that most of them cannot be merged to steward's (and by extension jutley's) due to longstanding issues.
TLDR; It's broken beyond repair.The ugly, what had to be removed
SRB2. (Refuses to load. Still no fix found)
Wizznit : Press X to crash. (not gonna miss that game)
Gmu (might get fixed in a later firmware release,It was not high priority)
OpenJazz (it was broken and is still on both firmware. A fix will come later)
FreeDroid : Crashes
Midpath & Opentitus, way too tricky to compile...
And that's pretty much it.Download
Last firmware version : v1.2 July 13th 2018(Don't forget to also apply the Service pack after flashing !)
Internal firmware, Revision 2.1https://mega.nz/#!i7hBlB5T!lzS0Nvy3qudXyylyEfEoYjVGCzXYlbF09Itt3CGZQXg
Internal firmware, Revision 2.0/1.0https://mega.nz/#!W25hSRyJ!znOe367UOqHu9h36782QcniSnlhLQGaylcDwv8HFcVo
Service Pack 9.11 for firmware 1.2 (Does not have updated GMenu) : August 13th 2018https://mega.nz/#!qvABzKIC!_uRIAiHpZhOcfK5zozANOr40i-mxjv6g0Q_OFVL5tXs
Updated GMenuNext (download it if that's your first time) :https://mega.nz/#!HipXxQqb!I582SIAp4aVustL8fwLtSR8iYrsmsYubjQyPORAXWXcSupport for firmware 1.0 and 1.1 is dropped due to newer Gmenu2x and partition changes, please upgrade to the newer firmware
Apply the service pack even on the latest firmware because i could not add everything in time.Development
Toolchain for developers (compiled against Debian unstable glibc 2.27) :https://mega.nz/#!j2hVAYqa!yAaliiN6LSOsWmOAuZCw_4E8fxbPTzlm5ovf4qLe3Sg
Source code :https://github.com/gameblabla/buildroot-rs97https://github.com/gameblabla/handy-rs97https://github.com/gameblabla/ecwolfhttps://github.com/gameblabla/dumbsneshttps://github.com/gameblabla/rs97-fixesgameshttps://github.com/gameblabla/sms_sdlGuideInstallation
You need to be able to unmount your console and be able to flash the internal micro sd card.
On Windows, format your SD card first with this :https://www.sdcard.org/downloads/formatter_4/
Then use Win32 Disk Imager to flash the firmware.
You can expand the FAT32 partition if you need more space, provided that you used the SD Card alliance formater before on the sd card (Windows only).
Then it's simply a matter (after flashing) of putting everything pack together and power it up.
You may have to press the reset button if it stays black. If it's still black, make sure the internal micro sd card is properly inserted.Transfer ROMs
You have 2 options : Use the external SD card slot with the cartridge or use the auto mounting feature.
The external micro sd should be mounted at /mnt/ext_sd.
To use the auto mounting feature, reboot or power on your console while a USB cable is plugged to a computer.
A prompt will appear asking you if you want to mount the internal partition. Press A to accept and it should be mounted on your PC.Additional software required
Chocolate Doom series (Heretic, Hexen, Strife): No shareware files provided. Put the wads file somewhere and point it to it.
DOSBox : Requires a special format for the games. For example, here's an example file "duke_nukem.dos" for Duke Nukem :
mount C "/mnt/int_sd/roms/dos/"
Make sure that the paths are correct.
ECWolf : No shareware files provided either. When trying to launch it from Gmenu2x, you need to point it to a game's directory such as Wolf3D, Super Noah's Ark or Spear of Destiny. All known versions should be compatible.
UAE4All : Requires a kickstart 1.3 Rom file called kick.com in /mnt/int_sd/emus/uae4all. Not provided by default.
GPSP : Requries a gba_bios.file bios file in /mnt/int_sd/emus/gpsp.
DCastaway : Provided with EmuTOS but might require Original TOS file in /mnt/int_sd/emus/dcastaway in a file called "rom".
Picodrive : Requires Sega CD bios files for Sega CD emulation. No Bios required for other machines.
PCSX4ALL : Some games might need a PSX Bios file. Put it in /mnt/int_sd/.pcsx4all/bios. Create the folders if they don't exist.
Bermuda : Make sure to put the full version (or the very rare demo files) in /mnt/int_sd/games/bermuda/data.
EDuke32 : Comes with shareware files. If you own full version, replace it over the shareware ones in /mnt/int_sd/games/eduke32
Quake : Comes with shareware files. If you own full version, replace it over the shareware ones in /mnt/int_sd/games/quake/id1
Reminiscence : Requires full version in /mnt/int_sd/games/reminiscence/data
Gngeo : Make sure you have the neogeo.zip bios file in the same directory as your games. GOG provides it with Neo GEO games.
ScummVM : Doesn't come provided with games. Use the internal browser to search your games, they'll get added to a list.
Temper : Requires syscard3.pce files for CD emulation. Put them in /mnt/int_sd/.temper/syscards.Video
Part 1 : Games and some Emulators
Part 2 : More emulatorsChangelog
August 13th 2018
Fixed regression with Zipped roms for SMS Plus GX. Now working.
Dingux-MSX was not properly updated, this is now fixed.
Also; updated reGBA to latest upstream version.
August 12th 2018
SMS Plus GX is much improved with greater compatibility, sound output and sync. Can run almost all the games properly.
DosBox used to be terrible but pingflood fixed plenty of things, including making it more conveniant.
FCEUX also has bilinear fullscreen and aspect fullscreen. Bilinear can slow down emulation though !
Dingux-2600 and Dingux-MSX got minor fixes.
August 3rd 2018
Fixes regression for reGBA, TV out now works again. (Unfortunately, it's now 2 FPS slower too, in addition to last update)
Fixed speed issue after loading/saving save state or just going back to the game in SMS_SDL.
Also fixed zip support for SMS_SDL.
August 1st 2018
Updated SMS_SDL with scaling options & menu, updated reGBA, looks better but is 2 FPS slower.
July 30th 2018
Adds fullscreen options back to PocketSNES and DumbSNES.
(Service Pack 7.3) July 29th 2018 rev2 Build
Another quick service pack update : PocketSNES, DumbSNES and Speccy both work now over TV Out.
PCSX4all adds support for R2 & L2 : those are mapped to Brightness & power button respectively.
Speccy didn't work, that is now fixed.
July 29th 2018 Build
Emergency update with newer PCSX4All version that fixes regressions.
reGBA failed to work if a border file was missing in /mnt/int_sd/.gpsp, that is now fixed.
July 28th 2018 Build
Fixes missing border picture in reGBA.
July 27th 2018 Build
Updated Oswan with new autoframeskip, reverted Mame4all to older version (with power button), fixed GMenuNext's default skin, added FFplay video player.
July 22th 2018 Build
Back to Gmenu2x lastest version, also fixed the Default skin.
FCEUX now runs much faster, fixed Dingux-2600 (thanks pingflood), updated Dingux-Msx, added SMS_SDL emulator.CREDITS
Thanks pingflood for fixing and improving many emulators in addition to his advice and help.
He currently maintains GMenuNext, dingux-2600, dingux-msx and helped fixing PocketSNES/dumbsnes.
Thanks bob-fossil for ROTT port, improving Mame4ALL and fixing FBA-SDL.
Thanks Fontes for the artwork and some of the wallpapers that came with it, see his deviantart https://www.deviantart.com/fontesmakua
And of course, i would like to thank the many emulator authors for their work, they are too numerous to be listed here !FAQ
Q: Videos with FFPlay play too slowly or skip frames !
A : You need to reconvert your videos specifically for the RS-97. MP4 H.264 with Carbac disabled, resolution at 320x240 or lower with a crf of 32 will play best. Here are my recommended ffmpeg settings :
ffmpeg -i source_video.mp4 -tune fastdecode -maxrate 8M -r 24 -crf 32 -s 320x240 -aspect 320:240 -bf 0 output.mp4
Q: Some of my GBA games don't work on it !
A : GPSP and even reGBA are not known for being compatible with most games out there. Except most of them to work but not all of them. (especially the video carts for the GBA)
Known problematic games : NES classic games, Hamtaro, GBA movie carts.
Q: Metal Slug 2nd Mission crashes with Neo Pop at the title screen !
A : I plan on fixing it. In the meantime, you can avoid the crash by pressing A/B/START quickly.
Q: For some reasons, it can't read my external SD card !
A : Make sure to format it with the SD Card alliance formatter.https://www.sdcard.org/downloads/formatter_4/
Then you can create your FAT32 partition.
On a closing note, hopefully someone can take a look at SRB2...