Super Mario World Clone

Discussion in 'NDS - Emulation and Homebrew' started by GEMISIS, May 18, 2011.

  1. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    Hi, I did a little bit of DS homebrew a while back, and haven't been very active since. Trying to become more active now, and part of that was me trying to start a Nintendo DS/DSi game engine. Currently, it's going very well, and I have been testing on my DS using a flash card, and on my DSi using the sudoku hack. I am curious if this will work on a CycloDS iEvolution in DSi mode. If someone could test that and let me know, that would be nice. DSi mode currently just brings up an extra menu that should pause the game and allow the user to select to go back to the DSi menu, or to go back to the loader.

    Also, another reason I am releasing this demo is to see if anyone would be interested in me continuing this project. It currently features 4 enemy types (as well as room for expansion. Adding enemies is a rather easy task now [​IMG]) and all power ups from super mario world should be in it and working. Not included with this is a level editor, that I may release as well that can be used for designing custom levels. I'll post the rest of the game's features below. My big question is whether this is something people would be interested in seeing completed.

    List of current features for this Mario Demo:

    -Supports all power ups
    -Has 4 enemies with the ability to add more
    -Level loading is very simple, and multiple levels can be added very easily.

    List of current features for this game engine:

    -Time system (game background changes based on the time of day)
    -Simple background loading and manipulation
    -Simple sprite loading and manipulation
    -Achievement system (not shown)
    -User data system (not shown)
    -Custom text system
    -A basic DSi mode system. This is currently being tested is very simple at the moment.
    -Pixel perfect collision system

    List of things I may add to the engine:
    -More in depth achievement system and user data system
    -More background and sprite control
    -More text functions
    -A behind the scenes .wav music player for DSi users

    Please let me know what you think of this, as I'm really curious as to whether or not I should continue this [​IMG]

    Download Link: http://gemisis.acupofbrew.com/Mario_DS.nds

    List of known bugs:
    -Collisions are pretty picky lol
    -Star power pauses music, but does not play it. (Still searching for the star power music XD)
    -No blocks (yet)
    -Fire balls are absent

    Controls:

    Control Pad - Move
    A - Fireball (when as fire Mario)
    B - Jump (and fly a bit as caped Mario)
    Y - Runs faster

    -GEMISIS

    Edit:

    Here are some in game pictures:
    Warning: Spoilers inside!

    Updated Pictures showing blocks and fireballs from 5/19/11
    Warning: Spoilers inside!


    Edit 5/18/11:
    Fire balls now work with the fire flower power up [​IMG]

    Edit 5/19/11:
    Ok, so I've added blocks to the game now. That means all power up related things are completed for the most part now. Koopa's and Goombas can be hit by fireballs and die now too. Block collisions as a whole are still pretty buggy, but they work.

    2nd Edit for 5/19/11:
    Fireballs are now complete. There was a small collision bug with the last version. It has since been re uploaded. [​IMG]
     


  2. OmegaVesko

    OmegaVesko GBAtemp Regular

    Member
    257
    3
    Mar 28, 2011
    Sounds good to me, I'll download it and take a look.

    EDIT: Dude, this is really good. Give it a proper menu system, fix the bugs and add more levels and you've got yourself a game.
     
  3. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    Thank you [​IMG] I just want to know if it's a game people would like to see remade lol ^^
     
  4. choconado

    choconado Doesn't understand a damn thing on here

    Member
    536
    9
    Jan 28, 2010
    United States
    I'll give it a go too I guess.

    Having the cape work puts you about 5 years ahead of anyone trying to make a SMW hack/port so far...
     
  5. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    ^^ well, I just updated the first post too. New demo has blocks as well as working fireballs [​IMG] If you guys have any enemies you'd like to see in the game now, please let me know that as well so I can start adding them in as well. I know there's quite a few, and I'm going to start adding them in as soon as I can patch up the blocks collisions as well as a few other things. Also, I have a working level editor that I may release if people are interested in helping with the level creation process.
     
  6. Rydian

    Rydian Resident Furvert™

    Member
    27,883
    8,108
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
  7. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    I'm actually considering making an entry that doesn't use all of these Mario related sprites and stuff. It would probably be very similar though, so I would probably want to change certain parts of the gameplay as well just so it added something new to it [​IMG]

    Just wondering, are multiple entries allowed in that by the way? I was considering doing a small game, and then maybe a more featured one if I have time. And what do are homebrews have to do to qualify for the DSi section? Just wondering about that because anything made using the current version of the devkitPro tools since February is *technically* DSi homebrew. Just wondering if there is more to it [​IMG]

    On a side note to anyone following this, the game has been updated to a new version where I feel the collisions are finally ok enough [​IMG]
     
  8. Schlupi

    Schlupi Gbatemp's Official Earthbound Maniac™

    Member
    3,985
    161
    Aug 31, 2007
    United States
    Rozen Queen Co, Chicago Branch
    This is BRILLIANT!

    I support you 10000 percent. :yayds:
     
  9. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    Thank you [​IMG]

    Also, another side note, I finally found the star power sound [​IMG] New version has been uploaded ^^
     
  10. Rydian

    Rydian Resident Furvert™

    Member
    27,883
    8,108
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
    I'm not a judge so I wouldn't be able to tell you about your questions, you might want to ask in the rules thread.
     
  11. ferret7463

    ferret7463 GBAtemp Advanced Fan

    Member
    593
    95
    Sep 21, 2010
    United States
    This looks very good [​IMG] . But just do me a favor don't treat like those really really really impossible SNES Super Mario World hacks.
     
  12. choconado

    choconado Doesn't understand a damn thing on here

    Member
    536
    9
    Jan 28, 2010
    United States
    looks good. The collision detection needs work. Also, I'd like to see the spinning jump implemented...
     
  13. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    Oh wow, I completely forgot about spin jump [​IMG] Will add that in as soon as possible.

    On a side note, I am finishing up a level editor for the game. I am hoping to have it released soon so that people can create levels to put in if they wish [​IMG] Hopefully it will be done today or tomorrow. Also, I am going back and working on the sprites, as some of them are incomplete still for what animations are shown (such as Mario's cape power).

    Finally, I will hopefully be adding file system support in the next version (which should also come with the level editor [​IMG] )

    Hopefully all of that will be done in the next 3-4 days ^^
     
  14. Another World

    Another World Emulate the Planet!

    Former Staff
    10,498
    1,672
    Jan 3, 2008
    Colombia
    From Where???
    you can have multiple entries but not multiple entries of the same homebrew. so a few dsi entries (1 game, 1 app), a wii entry, etc, is just fine. the dsi section was originally designed with the ievo in mind, the point is to push dsi-mode homebrew. just because it runs in dsi-mode doesn't mean it will be considered by the judges to be a "dsi" homebrew. we are more specifically looking for dsi-mode stuff that benefits from running in dsi-mode (such as using the increased cpu to demonstrate something that is impossible to do in ds-mode) and more specifically homebrew designed to run on the ievo.

    -another world
     
  15. Shiki_Tachoyn

    Shiki_Tachoyn Member

    Newcomer
    17
    0
    May 19, 2011
    Canada
  16. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    Well, I'm not sure if I'm going to go through a recreate the game bit by bit. I'll probably add in a bunch of simple levels showing how they can be made, and then release tools (such as the level editor) to allow for people to create levels themselves. I don't want to spend too much time on level design, as I want to try and enter the homebrew bounty. Considering putting it on pause for now just to get an entry started.

    As for the development on it so far, the level editor is nearly complete. It currently allows for fairly large levels (max level size is 2048x2048 pixels, but that will increase since that's just the limit due to what I've set it to [​IMG] ). Level design is currently using a tile system, that works, but is a bit slow right now. I probably won't be able to do too much about the speed of it unfortunately, but making levels isn't hard at all for the most part [​IMG] I've also started looking more into what sprites are missing. Hoping to get a new version out sometime tomorrow with a few new additions. Tempted to add in at least one boss as well, but I'm not sure if I'll be able to that easily.
     
  17. jceggbert5

    jceggbert5 Check out my hack, New Retro Mario Bros.

    Member
    989
    1
    Dec 1, 2008
    United States
    USA, Earth, MilkyWay
    A couple suggestions for the level editing: Make it a block-based system for blocks/objects, but for sprites, pixels or half-blocks. That is how I'd handle it... Or, perhaps fully block based, but hold 'Shift' or something in the editor and allow free dragging?

    -Your Friendly Neighborhood Egg

    P.S. Epic job, dude! I haven't got to play it yet, but it looks awesome, as-is [​IMG]

    Will the levels be forced into the homebrew or will it use DLDI to load levels? Or something else???
     
  18. GEMISIS
    OP

    GEMISIS Advanced Member

    Newcomer
    53
    5
    Jul 31, 2008
    United States
    I'm planning on doing it via the SD card so no forcing it into the game [​IMG]

    As for the level editor, it currently is a block system, where you click a block to change it. A default level size is the same size as a DS screen. It's a 8x8 tile system so it's 32 blocks across and 24 down. The main problem is that it currently overlaps since some of the sprites are bigger than 8x8 (32x32 being the biggest so far). Not sure how I'm going to handle that, but I may leave it in at first. The biggest problem is how levels are designed as you have to either type in an offset or click on the mini-map view.

    Going to finish testing it and stuff and then I'll release it on here for people to try out. First I want to make sure I get it so people can load levels into the demo. [​IMG]

    Also, any enemy requests? Looking to add in 2 or 3 more if I can before I do the next release [​IMG]
     
  19. SignZ

    SignZ Timelord

    Member
    2,110
    786
    Jul 16, 2008
    Germany
    That is AWESOME! Dude, I never saw you before, but I love you already. [​IMG]

    Enemy requests? Hell yeah, what about cameo enemies? Like Samus, Megaman or Link (if possible).
     
  20. choconado

    choconado Doesn't understand a damn thing on here

    Member
    536
    9
    Jan 28, 2010
    United States
    Are we going to see Yoshi added?