Would a Syobon Action port be a feasible idea?

Discussion in '3DS - Homebrew Development and Emulators' started by CeeDee, Feb 28, 2016.

  1. CeeDee
    OP

    CeeDee hm?~

    Member
    3,836
    5,432
    May 4, 2014
    United States
    somewhere
    Tomato Hentai likes this.
  2. Roboman

    Roboman GBAtemp Fan

    Member
    303
    70
    Jan 7, 2016
    United States
    The open source version makes this orders of magnitude easier.
    I may look into porting it to lpp3ds.

    But I'm busy with another project for now.

    Too many ideas, too few devs :(
     
  3. thatbooisaspy

    thatbooisaspy GBAtemp Fan

    Member
    367
    151
    Oct 28, 2015
    .
     
    Last edited by thatbooisaspy, Jun 3, 2017
  4. TheCruel

    TheCruel Developer

    Banned
    1,351
    2,884
    Dec 6, 2013
    United States
    The only non-trivial part is the fact that there isn't a good SDL port for the 3ds.
     
  5. CeeDee
    OP

    CeeDee hm?~

    Member
    3,836
    5,432
    May 4, 2014
    United States
    somewhere
    The Wii port has a source available as well - see if that's more readable than the OpenSyobon.
     
    Last edited by CeeDee, Feb 28, 2016 - Reason: nope
  6. nop90

    nop90 GBAtemp Maniac

    Member
    1,430
    2,136
    Jan 11, 2014
    Italy
    Rome
    I ported Open Syobon to the 3ds.

    It' lacks sound at the moment but it's easy to add it. At the moment it's playable but before I release it I have to fix some rendering problem, add sound and adapt graphics to the 3ds screen resolution.

    syobon.png
     
    AtlasFontaine, Vappy, Red9419 and 9 others like this.
  7. Khangaroo

    Khangaroo $ORIGINALTITLE

    Member
    431
    190
    Feb 27, 2016
    United States
    192.168.1.3 (don't ddos me!)
    There's an english translation of Syobon Action 2 with soundfix included somewhere on the internet. I have it on my craptop, but I do not currently have access to it.
     
  8. Madao64

    Madao64 Really Useless Old man

    Member
    954
    666
    Dec 4, 2014
    Senegal
    South of the equator
    >fun

    You must be a masochist, this game is pure hard as hell. ;_;
    The experience was made more bearable by the cheetahmen bgm though ironically.

    But yeah, if you guys manage to port this, we can have more blood for the cat god.
     
  9. nop90

    nop90 GBAtemp Maniac

    Member
    1,430
    2,136
    Jan 11, 2014
    Italy
    Rome
    I'm porting it because my boys asked me to play cat mario on 3ds.

    I have a very difficoult porting project in progress and this is an easy exercise of mapping sdl to 3ds.

    For japanese tezt, already used a teanslation available on internet.
     
  10. nop90

    nop90 GBAtemp Maniac

    Member
    1,430
    2,136
    Jan 11, 2014
    Italy
    Rome
    Some images of my progress.

    The game is fully playable, it only miss sounds and needs resized image (now it resizes images using GPU while drawing them on the screen, result is not very good).

    syobon1.png syobon2.png syobon3.png but the
     
  11. Sleet

    Sleet GBAtemp Fan

    Member
    321
    64
    Jan 29, 2008
    United States
    Ha, this looks great. I still play the DS version occasionally.
     
  12. Khangaroo

    Khangaroo $ORIGINALTITLE

    Member
    431
    190
    Feb 27, 2016
    United States
    192.168.1.3 (don't ddos me!)
    Hmm... Doesn't Syobon Action allow you to choose any level no matter what?
     
  13. CeeDee
    OP

    CeeDee hm?~

    Member
    3,836
    5,432
    May 4, 2014
    United States
    somewhere
    If not, it'd be nice anyways. And besides, the SMB1 ?-block graphics look a bit out of place in Syobon Action. Maybe replace the ?-block/level icons with just the level name>
     
  14. Khangaroo

    Khangaroo $ORIGINALTITLE

    Member
    431
    190
    Feb 27, 2016
    United States
    192.168.1.3 (don't ddos me!)
    if it's based on open syobon action, change #define AUDIO_CHANNELS 4 to #define AUDIO_CHANNELS 2 for sound.
     
    Tomato Hentai likes this.
  15. Pippin666
    This message by Pippin666 has been removed from public view by raulpica, Apr 22, 2016, Reason: Please do not start flamewars -rp.
    Apr 22, 2016
  16. TheCruel

    TheCruel Developer

    Banned
    1,351
    2,884
    Dec 6, 2013
    United States
    If you're scaling down using GPU, you need to use LINEAR rather than NEAREST.
     
    Subtle Demise likes this.
  17. CeeDee
    This message by CeeDee has been removed from public view by raulpica, Apr 22, 2016, Reason: Off-topic -rp.
    Apr 22, 2016
  18. TheDuckMan64
    This message by TheDuckMan64 has been removed from public view by raulpica, Apr 22, 2016, Reason: Off-topic -rp.
    Apr 22, 2016
  19. TheCruel
    This message by TheCruel has been removed from public view by raulpica, Apr 22, 2016, Reason: Off-topic -rp.
    Apr 22, 2016
  20. Khangaroo
    This message by Khangaroo has been removed from public view by raulpica, Apr 22, 2016, Reason: Off-topic -rp.
    Apr 22, 2016
  21. nop90

    nop90 GBAtemp Maniac

    Member
    1,430
    2,136
    Jan 11, 2014
    Italy
    Rome
    You're right, but 3DS doesn't have the 0-9 keys to select the stage so I inserted a list of icon to select it. I also locked stages like it's on my daughter version on Android, but stages can be unlocked using L+R+Y (I like adding such stupid things :D)

    I used the first icon found wth a serach on google. Maybe I'll change it later.

    On 3ds there are 8 channels available, but the problem is that there is no SDL support so sound functions have to be coded from scratch.

    I'm using @xerpi 's sf2dlib that makes easy using fonts and have a good implementation of drawline that isn't natively available on the GPU. I think that sf2dlib uses NEAREST as default, but also LINEAR doesn't have a good result. The problem is that the icons are very small with tiny lines and pixels.

    Next step is to add sound, I need to compile the OGG lib for 3DS and I'm not very good with makefiles. I'm trying to use the 3ds portlibs makefile as an example.
     
    Ryccardo likes this.
  22. nop90

    nop90 GBAtemp Maniac

    Member
    1,430
    2,136
    Jan 11, 2014
    Italy
    Rome
    Better now?

    Syobon 4.png Syobon 5.png
     
    XRaTiX, MrHuu, Vappy and 7 others like this.
  23. CeeDee
    OP

    CeeDee hm?~

    Member
    3,836
    5,432
    May 4, 2014
    United States
    somewhere
  24. nop90

    nop90 GBAtemp Maniac

    Member
    1,430
    2,136
    Jan 11, 2014
    Italy
    Rome
    Just added some sounds (only sound fx not background music).

    Everything compiling and running on citra, but citra has no sound output do I have to wait tonight to test it on my 3ds.
     
    Ryccardo and CeeDee like this.
  25. Sliter

    Sliter GBAtemp Psycho!

    Member
    3,080
    805
    Dec 7, 2013
    Brazil
    ᕕ( ᐛ )ᕗ
    awesome xD I actually finished this game on a wii port hha
     
    Subtle Demise likes this.