FB Alpha for Saturn - your requests

vbt

Staff member
next beta is not yet started so what would you like to see on future version ? random ideas :

- full screen
- fps counter removed
- driver fixes
- driver improvement
- new game support

send me your feedback and ideas :)
 

cafe-alpha

Established Member
- full screen

Is it possible without scarifying performances ?!
Centering emulated image on Saturn screen would be enough I think.

- fps counter removed

Keeping the fps information somewhere in sources, but allowing to hide it with a #define would be cool I think.


- driver fixes
- driver improvement
- new game support

This is the most important IMHO.


What I thought about fba :
- game gear emulation support
- game selection from list in sms emulator (file listing is easy to do with satcom library ;) )
- saving last game loaded and emulator state in backup memory cart. (don't know if it is possible. Maximum size allowed by BIOS save data manager is 256KB, but capacity of memory carts is larger.)
 
Last edited:

vbt

Staff member
Is it possible without scarifying performances ?!
Centering emulated image on Saturn screen would be enough I think.
Keeping the fps information somewhere in sources, but allowing to hide it with a #define would be cool I think.
sure i can do that, the main goal is to show the game runs full speed.

What I thought about fba :
- game gear emulation support
yes i can try as original sms plus has gamegear support but then there a question, is it possible to declare a define in a makefile ? the idea is that :

- same source files for 3 different binaries
- sms driver with raze (for speed)
- sms driver with CZ80 (for compatibility)
- gg driver with gg features (more buttons, special cycle patterns, ...)
- game selection from list in sms emulator (file listing is easy to do with satcom library ;) )
- saving last game loaded and emulator state in backup memory cart. (don't know if it is possible. Maximum size allowed by BIOS save data manager is 256KB, but capacity of memory carts is larger.)
i agree my game selection is bad (same in sg1000) if satcom lib does that better why not but it need to free some buttons, all are mapped for fba even if games uses only button 1/2+coins
about game saves/loads, fba supports it natively i just removed the code, it would need also 2 free buttons or key combinations
 

cafe-alpha

Established Member
sure i can do that, the main goal is to show the game runs full speed.

If you want to show that games run full speed, then you should rather post a video of fba in action, with this FPS counter enabled, and then release fba without any FPS counter.
And this would increase the popularity of your your project :)

BTW, yesterday I played a little Sonic Chaos with fba ;)


yes i can try as original sms plus has gamegear support but then there a question, is it possible to declare a define in a makefile ? the idea is that :

- same source files for 3 different binaries
- sms driver with raze (for speed)
- sms driver with CZ80 (for compatibility)
- gg driver with gg features (more buttons, special cycle patterns, ...)

I don't know if it answers the question, but if you want to use a single makefile in order to generate several executables from the same sources, you can try something like this :

When calling make :
Code:
make driver=TEST

In your makefile :
Code:
CCFLAGS =  -m2 -Wfatal-errors -Whatever -DBUILD_$(driver)
TARGET = root/D_$(driver).BIN

In your code :
Code:
#ifdef BUILD_TEST
// Do something specific for TEST driver
#endif

Will maybe (untested) generate specific code in D_TEST.BIN executable file.
I personally find this solution ugly ( :D ), because calling make without any parameter may not work correctly, but if it helps to simplify your makefile, then please use it :)




i agree my game selection is bad (same in sg1000) if satcom lib does that better why not but it need to free some buttons, all are mapped for fba even if games uses only button 1/2+coins
about game saves/loads, fba supports it natively i just removed the code, it would need also 2 free buttons or key combinations

Why not only one button to "emulation settings" (load/save state, change ROM, etc) menu ?
This would allow extra settings addition without the need to think about which button to use for it.
 
  • Like
Reactions: vbt

vbt

Staff member
- game gear emulation support
- game selection from list in sms emulator (file listing is easy to do with satcom library ;) )
- saving last game loaded and emulator state in backup memory cart. (don't know if it is possible. Maximum size allowed by BIOS save data manager is 256KB, but capacity of memory carts is larger.)
gg added
about save state what would be better for gg/sms case ? save state support or read back up emulation?
i will check to add fba save state to saturn
another improvement can be :
- a pause button for other drivers
 

cafe-alpha

Established Member
about save state what would be better for gg/sms case ? save state support or read back up emulation?

I was just thinking of something allowing to resume playing even after powering of Saturn. Purpose is to play relatively long games (example: Tails Adventure) without the need to write down game passwords :)
 

vbt

Staff member
bump, new feature possible, a config screen :
- fps counter : yes/no
- vsync : yes/no
- sound : yes/no
- zoom : yes/no
and naturally it would be saved in saturn bakup memory
 
Top