[Release] OpenSyobon3DS - Open Syobon Action (a.k.a CAT Mario) for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by nop90, Apr 23, 2016.

  1. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,398
    2,094
    Jan 11, 2014
    Italy
    Rome
    Today I release a port on 3ds of Open Syobon Action (Cat Mario).

    To adapt the game to the 3ds I had to scale the grapics to half size.

    To use the bottom screen I added a level selection menu (the original version uses the 0-8 keys). I also added a lock on levels like on the android version, but it's possible to unlock all the levels with L+R+Y.

    I tested only the first 5 levels, so there could be bugs here and there. I'll try to fix every bug reported.

    I think there isn't much more to say, try the game and let me know if you have some hints to make it better.

    3dsx and cia files: http://github.com/nop90/OpenSyobon3DS/releases
    Sources: http://github.com/nop90/OpenSyobon3DS

    This game uses the sf2d sftd and sfil libraries created by @xerpi

    Changelog

    Ver. 1.2 (27 July 2016)
    - Fixed blurred text caused by SFTDLib (used workaround found on Xerpi github)
    - Added sprites for ceiling spikes, previously drawn as white lines
    - Changed two level icons with better images
    - Added touch controls for level selection in menu and to retry level/quit level in game

    Ver. 1.1 (01 May 2016)
    - Returned to original screen widht/2 (the gameplay was badly affected by a wider screen)
    - Changed key mappings
    - Fixed most of the sprites

    Ver. 1.0.1 (25 April 2016)
    - Added CIA version
    - Changed meu sound
    - Fixed a bug in level 4

    Ver. 1.0 (23 April 2016)
    • First release
    Installation

    In the zip there is a cia version and a 3ds folder with the game subfolder and the 3dsx and amdh files inside, to be used with a homebrew launcher. All the resources are included in the executabile using romfs.

    The game creates a OpenSyobon3DS subfolder inside the 3ds folder if doesn't exist. Here will be saved your game progresses.

    If you're upgrading from v1.0.1, the savefile is the sdmc:/syobon follder. move it in the sdmc:/3ds/OpenSyobon3DS folder, than you can remove the syobon folder.

    Controls

    In menu:
    - move with DPAD
    - start a level with A
    - Unlock levels with L+R+START (new finished levels wil not be saved)
    - Exit game with SELECT+START

    In Game:
    - move with Left / Right
    - Jump with A or Up
    - Speed Up with B
    - Suicide with SELECT
    - Go back to game menu with START
    - Exit game with SELECT+START

    Known Bugs

    - in Cia version, opening the Home menu, the music continue to play. (Forgot to fix it)

    To Do List

    - Nothing

    Screenshots

    SYobon1.png syobon2.png SYobon3.png
     
    Last edited by nop90, Jul 27, 2016
    Ryccardo, dude1709, MrHuu and 28 others like this.


  2. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,637
    1,209
    Oct 8, 2015
    Italy
    Hyrule Castle
    could i please have a .elf file of this?

    — Posts automatically merged - Please don't double post! —

    you know, i would like to convert this to .cia

    — Posts automatically merged - Please don't double post! —

    can't build:
    Code:
    D:\Desktop\OpenSyobon3DS-master>make
    Roboto_Regular.ttf
    filesystem.cpp
    arm-none-eabi-g++ -MMD -MP -MF /d/Desktop/OpenSyobon3DS-master/build/filesystem.d -g -Wall -O2 -mword-relocations -fomit-frame-pointer -ffast-math -march=armv6k -mtune=mpcore -mfloat-abi=hard  -I/d/Desktop/OpenSyobon3DS-master/source -I/c/devkitPro/libctru/include -I/c/devkitPro/portlibs/armv6k/include -I/c/devkitPro/portlibs/3ds/include -I/d/Desktop/OpenSyobon3DS-master/build -DARM11 -D_3DS -fno-rtti -fno-exceptions -std=gnu++11 -findirect-inlining -c /d/Desktop/OpenSyobon3DS-master/source/filesystem.cpp -o filesystem.o
    loadg.cpp
    arm-none-eabi-g++ -MMD -MP -MF /d/Desktop/OpenSyobon3DS-master/build/loadg.d -g -Wall -O2 -mword-relocations -fomit-frame-pointer -ffast-math -march=armv6k -mtune=mpcore -mfloat-abi=hard  -I/d/Desktop/OpenSyobon3DS-master/source -I/c/devkitPro/libctru/include -I/c/devkitPro/portlibs/armv6k/include -I/c/devkitPro/portlibs/3ds/include -I/d/Desktop/OpenSyobon3DS-master/build -DARM11 -D_3DS -fno-rtti -fno-exceptions -std=gnu++11 -findirect-inlining -c /d/Desktop/OpenSyobon3DS-master/source/loadg.cpp -o loadg.o
    In file included from d:/Desktop/OpenSyobon3DS-master/source/loadg.cpp:1:0:
    d:/Desktop/OpenSyobon3DS-master/source/os3ds.h:17:18: fatal error: sf2d.h: No such file or directory
    compilation terminated.
    make[1]: *** [loadg.o] Error 1
    make: *** [build] Error 2
    
    D:\Desktop\OpenSyobon3DS-master>
     
  3. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,398
    2,094
    Jan 11, 2014
    Italy
    Rome
    You can find it attached.

    but if you want a cia version, why don't you help me to make a nice banner and title sound?
     

    Attached Files:

  4. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,637
    1,209
    Oct 8, 2015
    Italy
    Hyrule Castle
    i don't know if i can find a 3 sec sound, but i indeed can find a banner on google
     
  5. Razorzeto

    Razorzeto Darkness can not drive out darkness.

    Member
    182
    216
    Aug 27, 2015
    Currently living in Chile.
    Install sf2dlib.
     
  6. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,398
    2,094
    Jan 11, 2014
    Italy
    Rome
    For a simple banner, you could wait a couple of days and I'll post an official CIA version, I only have to test if everything works fine.

    This version doesn't handle going back to the menu, but i'll add support to menu events tomorrow.
     
  7. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,637
    1,209
    Oct 8, 2015
    Italy
    Hyrule Castle
    i am already converting, the unique id i am setting is: 0x56789

    — Posts automatically merged - Please don't double post! —

    https://mega.nz/#!C09lGZiJ!fNTS-8nYrpCu-qpwYRBmRExn-CQSo86CXPvhIWr_Cu0
     
  8. DesuIsSparta

    DesuIsSparta GBAtemp Advanced Fan

    Member
    540
    174
    Oct 13, 2015
    United States
    Weaboo land
    What's with the 50+ lines of garbage code in there? Looks like a direct decompile copy & paste. Machine-generated.
     
  9. MasterLel

    MasterLel /x69/x73/x73/x6f/x75

    Member
    1,243
    449
    Mar 14, 2015
    France
    France
    I can't understand why the game is called "Syobon" but the japanese name is written "Syohon" (Shohon actually but it's the same) :unsure:
     
  10. ImCarlosGG

    ImCarlosGG GBAtemp Fan

    Member
    351
    159
    Sep 21, 2015
    Spain
    Virtual World
    I know this would be hard, but a level editor or more levels (customs) could make the port more complete.
     
  11. Minnow

    Minnow GBAtemp Fan

    Member
    462
    709
    Oct 5, 2015
    Canada
    Welcome to hell.

    Seriously though, thanks!
     
    zoogie likes this.
  12. XRaTiX

    XRaTiX GBAtemp Regular

    Member
    112
    41
    Apr 19, 2016
    Good job on the port!
    I want to report a bug,in the level 4 in the beginning, when u turn on the switch ,the second "line of firewalls" doesn't make small,I don't know if I explain myself.
    Thank you and keep up the good work !
     

    Attached Files:

    Last edited by XRaTiX, Apr 23, 2016
  13. cearp

    cearp the ticket master

    Member
    7,475
    4,710
    May 26, 2008
    Tuvalu
    the ぼ is there, look closely, lol... no need to make a big deal about it
    sure it could be more clear but no need to say stuff like 'i can't understand'
     
    Last edited by cearp, Apr 23, 2016
    DesuIsSparta and XavyrrVaati like this.
  14. TheDuckMan64

    TheDuckMan64 Chicken nugget.

    Member
    355
    48
    Oct 9, 2015
    When you restart the level, are you making sure the switch is turned on or are you just hitting it once?
     
  15. XRaTiX

    XRaTiX GBAtemp Regular

    Member
    112
    41
    Apr 19, 2016
    I am sure I hitting the button,its certainly a bug.
     

    Attached Files:

  16. RandomKid150

    RandomKid150 Translator

    Member
    360
    94
    Nov 4, 2015
    United States
    Texas
    Neat! Will try out ASAP! :yay3ds:

    — Posts automatically merged - Please don't double post! —

    Found some sort of audio issue...
    Moving the circle pad in a continuous circle on the main menu causes the sound to go all static sounding. :/
     
  17. TheCruel

    TheCruel Developer

    Banned
    1,351
    2,883
    Dec 6, 2013
    United States
    This is the comparison with GPU_NEAREST and GPU_LINEAR scaling, looks smoother:

    [​IMG][​IMG]
     
  18. Joom

    Joom  ❤❤❤

    Member
    3,892
    2,620
    Jan 8, 2016
    United States
    You do know it's April, right?
     
  19. Khangaroo

    Khangaroo $ORIGINALTITLE

    Member
    429
    189
    Feb 27, 2016
    United States
    192.168.1.3 (don't ddos me!)
    What's next, an IWBTG port?
     
  20. Archexe

    Archexe Banned

    Banned
    104
    22
    Apr 23, 2016
    cia?