• Rise from your gwave!

FB Alpha for Saturn - your requests

Discussion in 'Saturn Dev' started by vbt, Jan 17, 2016.

  1. vbt

    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 :)
    Red Ring Rico likes this.
  2. cafe-alpha

    cafe-alpha 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.

    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: Jan 18, 2016
  3. vbt

    vbt Staff Member

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

    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 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
  4. cafe-alpha

    cafe-alpha Member

    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 ;)

    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 :
    make driver=TEST
    In your makefile :
    CCFLAGS =  -m2 -Wfatal-errors -Whatever -DBUILD_$(driver)
    TARGET = root/D_$(driver).BIN
    In your code :
    #ifdef BUILD_TEST
    // Do something specific for TEST driver
    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 :)

    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.
    vbt likes this.
  5. vbt

    vbt Staff Member

    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
  6. cafe-alpha

    cafe-alpha Member

    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 :)
  7. vbt

    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

Share This Page