As computers evolve, we risk losing classic games from the not-so-distant past. One of these, Ultima 7, an RPG from the early 1990's, still has a huge following, and many consider it to be one of the most immersive games ever produced. Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.
This is a pre-alpha release, the controls are somewhat complicated to map and they are all over the codebase, so I wanted to get some feedback
Current Release
https://github.com/capsterx-switch/exult/releases/tag/v1.7.0-switchr1.5
You will need the ultma 7 game, which you need to put in switch/exult/game/<GAME> like switch/exult/game/blackgate where switch/exult/game/blackgate/static exists. Pretty sure Im not allowed to bundle it, so I have not. It also supports silver seed and anything else exult supports, but i have not tested it.
You will need touch screen for now as that is how the events are mapped, let me know if you get 'stuck', unlike most games I've ported so far there is a whole set of event loops in multiple files instead of just one. I don't really expect things to work completely , but i know yo can start and do basic movements, just looking for feedback and I'll improve it based on suggestions.
ChangeLog
r1.5
Adding icon
r1.4
Same code but included digital ogg music
r1.3
This adds per-game key mappings for the switch. There are not any included defaults.
Put the mappings in sdmc:/switch/exult//switch_keys
The file is
SWITCH_KEY = KEYBOARD_KEY
Switch keys are: A B X Y LSTICK RSTICK L R ZL ZR PLUS MINUS DUP DRIGHT DDOWN DLEFT
You can have any combination like
ZL-A
ZL-ZR-A
keyboard key can be a key and a modifier
modifiers are ALT SHIFT CTRL
so you can do ALT-X or SHIFT-CTRL-F
some examples
MINUS = ESC
PLUS = I
ZL-ZR-B = I
r1.2
Fixing input for serpants isle.
r1.1
Added keyboard input for name
This is a pre-alpha release, the controls are somewhat complicated to map and they are all over the codebase, so I wanted to get some feedback
Current Release
https://github.com/capsterx-switch/exult/releases/tag/v1.7.0-switchr1.5
You will need the ultma 7 game, which you need to put in switch/exult/game/<GAME> like switch/exult/game/blackgate where switch/exult/game/blackgate/static exists. Pretty sure Im not allowed to bundle it, so I have not. It also supports silver seed and anything else exult supports, but i have not tested it.
You will need touch screen for now as that is how the events are mapped, let me know if you get 'stuck', unlike most games I've ported so far there is a whole set of event loops in multiple files instead of just one. I don't really expect things to work completely , but i know yo can start and do basic movements, just looking for feedback and I'll improve it based on suggestions.
ChangeLog
r1.5
Adding icon
r1.4
Same code but included digital ogg music
r1.3
This adds per-game key mappings for the switch. There are not any included defaults.
Put the mappings in sdmc:/switch/exult//switch_keys
The file is
SWITCH_KEY = KEYBOARD_KEY
Switch keys are: A B X Y LSTICK RSTICK L R ZL ZR PLUS MINUS DUP DRIGHT DDOWN DLEFT
You can have any combination like
ZL-A
ZL-ZR-A
keyboard key can be a key and a modifier
modifiers are ALT SHIFT CTRL
so you can do ALT-X or SHIFT-CTRL-F
some examples
MINUS = ESC
PLUS = I
ZL-ZR-B = I
r1.2
Fixing input for serpants isle.
r1.1
Added keyboard input for name
Last edited by capsterx,