Author Topic: RS-97 Releases (developers only please put your releases here)  (Read 1591 times)

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
RS-97 Releases (developers only please put your releases here)
« on: November 14, 2018, 08:20:56 pm »
This area is for developers to submit their releases only or i will post them here all other users please refrain from commenting on here they will be removed please use the appropriate threads. You are all welcome to download new releases from here eventually they will find their way onto the next rs-97 firmware.

join my discord server bitboy handhelds https://discord.gg/5qbZKsm

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Hydra Castle Labyrinth for rs97
« Reply #1 on: November 14, 2018, 11:58:21 pm »
I don't know if this one was already available on the RS-97 (was mentioned on gameblabla's github):
https://github.com/benob/rs97_hydracastle/releases/download/1.0/hydracastle_rs97_181112.7z

Source code:
https://github.com/benob/rs97_hydracastle



I released a new version with music:
https://github.com/benob/rs97_hydracastle/releases/download/1.1/hydracastle_rs97_181115.7z

(had to convert .mid to .ogg to make it work)

Developer Benob

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
OpenTitus ported
« Reply #2 on: November 15, 2018, 12:00:25 am »
OpenTitus ported, working so far:

https://github.com/bitrider78/OpenTitus/releases/tag/Rs97_v1

Developer Bitrider

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
DOSBox fixes for RS-97
« Reply #3 on: November 15, 2018, 12:04:09 am »
Ok, fair warning. DOS games are some of the games I'm most nostalgic for. So imagine my elation when I realized that the OpenDingux firmware for the RS-97 had a DOSBox version!

Yeah. Unfortunately, the port didn't play well with the screwy 320x480 screen of the RS-97. On top of that, it's really slow. I did manage to configure that instance to mostly fill the screen, but text mode became unusable. Some of the old shareware games would run, but almost all of them felt slow.

I did see there was an experimental patch in the extras directory. I don't know if it needs to be reconfigured or something, but it didn't work for me? So I finally broke down, got a toolchain going, and have started hacking DOSBox into shape:
 
compiled for uClibc (old firmware)
https://github.com/jbanes/rs97-dosbox

compiled for musl (new useless firmware)
http://s000.tinyupload.com/index.php?file_id=85056583877776278681

My version has the following enhancements (so far):

Games correctly fill the screen
Keyboard is no longer squished on the screen
Performance enhancements to the blitters means faster games
Power button now forcibly exits DOSBox (good for games like Ultima that have no way to exit)

I'm continuing to hack at it in my "fun time", so feel free to try it out and offer feedback. Note that I'm stripping the source code down to be RS-97 specific, so don't expect to merge this back into the mainline. This is mostly being done so I can hack the heck out of it without worrying about cross-platform capability. I might merge the changes back into the mainline later if I feel it's reached a sufficiently stable state. (Don't count on it though.)

My goal is to continue to improve usability and performance. I suspect at some point I'm going to need to get a MIPS core going as I really want to be able to play One Must Fall on this. :)

Even without that, there are quite a few games in a playable state now. Please note that if a game is running too slow, you may need to turn off the music to get it up to speed. Music seems to add quite a bit to the processing time and thus turning it off is the easiest win you can get. And to be honest, most of the DOS games are improved by not having music. Except for One Must Fall. One Must Fall must have music. No exceptions! ;)

Replace the dosbox executable on your RS-97 with the downloaded executable. The easiest way to do this is to plug your RS-97 into your computer using the USB cable. On the "ROMs" drive, navigate to "emus/dosbox" folder and drag/drop to replace the "dosbox" file.
Copy your favorite DOS game on to your RS-97. You can load it onto an SD Card or copy it into the "roms" folder when you have the USB cable plugged in.
Unplug your RS-97 from your computer and make sure it's turned on
Navigate to the Emulation tab and start DOSBox using the standard icon
You're going to need to mount a directory for DOSBox. Which means typing some commands on the virtual keyboard. Click the left shoulder button to bring up the keyboard. Pressing "A" will type a key, while "B" will lock a key down. You only want to use "B" on the Shift key. Otherwise you'll have some runway typing going on. ;)
If you copied the game to an external sd card, type "mount c /mnt/ext_sd/<mygame>" and enter, replacing <mygame> with your DOS game's directory.
If you copied the game to the "roms" folder, type "mount c /mnt/int_sd/roms/<mygame>" and enter, replacing <mygame> with your DOS game's directory.
Type "c:" and hit enter
Type the name of the game's executable, hit enter, and you should be off to the races!

Some fun tips for a better experience:

The start button is the enter key, select is the escape button, Y is space, and Right shoulder is the backspace. You can use these to speed up your command-line typing.
DOSBox supports tab completion. So if I have a directory called "EPIC" I can type "cd e" and then click the tab key to get "cd EPIC". This saves a LOT of typing.
You can either type "exit" from the DOS prompt to get out of the program, or you can hit the power button.
If a game is running slow, try going into the game's configuration and disabling the music.
If you hold Y while the keyboard is on the screen, you can move the keyboard around the screen with the D-Pad

Developer jbanes

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Kobo Deluxe for RS97
« Reply #4 on: November 15, 2018, 12:07:04 am »
Here is a port of kobo deluxe for RS97. Kobo is a shooter where you have to kill the core of "labyrinth" monsters (http://www.olofson.net/kobodl/). Let me know of any issue.

Precompiled:
https://github.com/benob/rs97_kobodeluxe/releases/download/1.0/kobodeluxe_rs97_181110.7z

Source code:
https://github.com/benob/rs97_kobodeluxe

Developer Benob

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Hex-a-hop for rs97
« Reply #5 on: November 15, 2018, 12:07:58 am »
I don't know if there is a proper place for releases, but I wanted to share with you this port of Hex-a-hop, an addicting puzzle game with a very nice difficulty ramp (http://hexahop.sourceforge.net/).

Keys: Arrows (including diagonals) to move, X/A to activate, Y/B to undo, "select" for menu.

Download precompiled binaries for Useless_rs97 v1.4:
https://github.com/benob/rs97_hex-a-hop/releases/download/1.1/hex-a-hop_rs97_181027.7z

Source code:
https://github.com/benob/rs97_hex-a-hop

The port is pretty straightforward as it only includes a hack to scale the screen to proper resolution, and key reassignments.

--- edit ---
2018-10-27: much faster with optimized compilation and disabled water effect

Developer Benob

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Terminal for rs97
« Reply #6 on: November 15, 2018, 12:08:38 am »
I don't know if anyone may find it useful but here is a terminal for the RS097:
https://github.com/benob/rs97_st-sdl/releases/download/1.0/st-sdl_181027.7z

Source code:
https://github.com/benob/rs97_st-sdl

It's based on ST-SDL, a simple terminal for SDL1. The port was not trivial and included:
=> line doubling to deal with the 320x480 resolution
=> TTF fonts replaced by embedded pixel font (from TIC-80)
=> onscreen keyboard

Keys:
- pad: select key
- A: press key
- B: toggles key (useful for shift/ctrl...)
- L: is shift
- R: is backspace
- Y: change keyboard location (top/bottom)
- X: show / hide keyboard
- SELECT: quit

You can run command line programs, but trying to run SDL games locks up the unit.

Developer Benob

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Powermanga for rs97
« Reply #7 on: November 15, 2018, 12:09:19 am »
Yet another game ported to RS97. Powermanga is a little shooter like Tyrian with nice power-ups (http://linux.tlk.fr/games/Powermanga/).

Precompiled (use run.sh):
https://github.com/benob/rs97_powermanga/releases/download/1.0/powermanga_rs97_181019.7z

Source code:
https://github.com/benob/rs97_powermanga

The port only addresses the weird resolution by doubling scanlines.

Developer Benob

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Prince of Persia for rs97
« Reply #8 on: December 02, 2018, 02:12:55 pm »
A fresh release of Prince of Persia using an old commit of SDLPop which only requires SDL1 (https://github.com/NagyD/SDLPoP, v1.14). Not all features are there, but it is quite playable. The loading time is quite long because of .ogg-encoded sounds. Note that unlike in emulators, this gives you the real experience (without saved states) ;)

Precompiled:
https://github.com/benob/rs97_prince/releases/download/1.0/prince_rs97_181118.7z

Source code:
https://github.com/benob/rs97_prince

I had to udpate sdlfix to account for SDL_UpdateRects instead of SDL_Flip:
https://github.com/benob/sdlfix_rs-97

Bitboy (OP)

  • *** Moderator
  • Posts: 1654
    • Retrogamers97-90
Release: Abbaye des Morts for RS97 (update with faster scaling)
« Reply #9 on: December 02, 2018, 02:13:59 pm »
This is a port of Abbaye des Morts (https://www.locomalito.com/abbaye_des_morts.php and https://github.com/nevat/abbayedesmorts-gpl). I reimplemented the required subset of SDL2 to use SDL1 instead (files SDL2_compat.[ch]). This opens up for more ports but more coding as well ;)

directions: move
A: jump
L: switch graphics
R: scaling mode (still ugly)
Start / Select: exit

Precompiled:
https://github.com/benob/rs97_abbaye/releases/download/1.1/abbaye_rs97_181127.7z

Source code:
https://github.com/benob/rs97_abbaye

-- update:
The fullscreen scaler is much faster. It is still ugly though.

JohnnyLaLoca

  • Posts: 2
Re: RS-97 Releases (developers only please put your releases here)
« Reply #10 on: January 15, 2019, 10:32:16 am »
Awesome! Thanks!

lazanti

  • *
  • Posts: 41
Re: RS-97 Releases (developers only please put your releases here)
« Reply #11 on: January 15, 2019, 04:00:34 pm »
I hope that someone can compile psx4all with the proper resolution :)

 

Post a new topic
Post a new topic