Super Mario Advance 4 gets unofficial 3DS port in new proof of concept homebrew release

sdadasddsadsadsadasdasdas.png

Why emulate Super Mario Advance 4, when you can play it natively, on your 3DS? A user named Mythical-Atlas has created a homebrew port of the game to the Nintendo 3DS, which features custom-written code to get all the audio and handling functions working correctly through CTR User Library. Right now, it only contains the first level of Super Mario Bros. 3, but the dev claims that the homebrew has "modular support for multiple different levels". They're also working on other 3DS homebrew projects, and this port will be the basis for them.

:arrow: Source
 

Desconocido90

Well-Known Member
Newcomer
Joined
May 10, 2016
Messages
87
Trophies
0
Age
34
XP
888
Country
How many times people should say that all 3DSes have a whole GBA inside, and that all that hardware is used in GBA VC and OPEN_AGB_FIRM? Nothing will ever be the same as original hardware, like it or not.

I think you're wrong. 3DS don't have GBA hardware inside, like its ARM7 CPU... they have a secondary ARM9 processor used to run DS games that can be used to run ARM7 (GBA) code natively.
 

BETA215

Member not found
Member
Joined
Dec 30, 2014
Messages
364
Trophies
0
Location
they/them | 0xDEAD brain
XP
1,763
Country
Argentina
I think you're wrong. 3DS don't have GBA hardware inside, like its ARM7 CPU... they have a secondary ARM9 processor used to run DS games that can be used to run ARM7 (GBA) code natively.
An ARM7 processor isn't the only piece of hardware you need to run GBA software. Else, DSis would be natively compatible with GBA ROMs.

Also, a DS/DSi necessarily has an ARM7 processor and needs it at all times.
 

KeeperCP1

"What, why, where, who?" is my middle name
Member
Joined
Dec 13, 2020
Messages
317
Trophies
0
Age
24
XP
656
Country
France
If this was ever finalized, would World- E be included
Because E readers don't exist on a 3ds (even though amiibo)
E

téléchargement.jpeg
 

hamohamo

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
403
Trophies
0
Age
27
XP
2,153
Country
I wouldn’t say that, I bought my 3DS like half a year ago and found neat new things. Really weird YouTube client, N64 games from 1% to 20% working
Really weird YouTube client and small update to an emulator throughout a whole year isn't enough to say a homebrew community is alive. That said, we did get Sonic mania which I would have never expected but still. The living homebrew communities like the vita (despite having waaaaaaaaaaay less owners) puts out quality ports and releases on a weekly basis.
 

Ampersound

Well-Known Member
Member
Joined
Feb 4, 2018
Messages
286
Trophies
0
Age
37
XP
1,513
Country
Germany
With e-reader levels, this could be an amazing homebrew release.
Super Mario Bros 3 is a great game, and having it display in the 3ds' full resolution would be dope.
 

vstar950

Well-Known Member
Member
Joined
Jun 28, 2018
Messages
277
Trophies
0
Age
123
XP
1,145
Country
United States
Is it possible for home brewers to take advantage of the 3d mode? Is there a way to patch emulators or games to have 3d capabilities?
 

CinnamonMina

Active Member
Newcomer
Joined
Jun 24, 2021
Messages
44
Trophies
0
Age
23
XP
254
Country
United States
GBA games on N3DS aren't emulated , they are running natively on the hardware cause the hardware supports it. Open AGB Firm and the Virtual Console Injects use this hardware support to provide native playback.

Now, you could emulate it with the N3DS port of mGBA but that's like the worst way to play them on the system. The only reason you would use an actual emulator instead of the native hardware built in is for the motion pack games.
 

Thejax

Well-Known Member
Newcomer
Joined
Mar 19, 2021
Messages
92
Trophies
0
Age
21
Location
Mississippi
XP
1,201
Country
United States
GBA games on N3DS aren't emulated , they are running natively on the hardware cause the hardware supports it. Open AGB Firm and the Virtual Console Injects use this hardware support to provide native playback.

Now, you could emulate it with the N3DS port of mGBA but that's like the worst way to play them on the system. The only reason you would use an actual emulator instead of the native hardware built in is for the motion pack games.
“the only reason to use an emulator is to play RPGs at 3x speed”
 

The Catboy

GBAtemp Official Catboy™: Savior of the broken
Member
Joined
Sep 13, 2009
Messages
28,138
Trophies
4
Location
Making a non-binary fuss
XP
39,945
Country
Antarctica
And just like that, open_agb_firm goes right in the trash
This is just one game. Unless you were using open_agb_firm for this one game, then it wouldn't make much sense to stop using open_agb_firm for other games.
 

MythicalAtlas

New Member
Newbie
Joined
Mar 9, 2023
Messages
1
Trophies
0
Age
21
XP
37
Country
United States
Hey! I programmed that! I had no idea people were interested in it. It was a fun little project I did because I wanted to see what it was like to develop for the 3DS. I actually used it on my resume and it helped me get a programming job! I really appreciate you guys giving attention to it. It's very encouraging to hear that people think it's cool. I'm especially surprised to see the attention that my audio code specifically is getting. That might be the part that I'm the most proud of, and I learned a lot from writing it. The project has admittedly been shelved for a while because I've been busy with other things, but I guess now I have to finish it!

Quick edit to try to answer some questions I saw:
I did try to start porting Sonic Adventure because I wanted to work with some 3D functionality, but that got real complicated real quick, so I don't know if that will become anything. The Mario port has a lot more potential, so I'd like to focus on that before I port anything else. While it is only a 1 level proof-of-concept at the moment, a lot of the code for future levels/features is there already, it's mostly a matter of mapping everything out and loading in assets.

Also, I'm really surprised how much nostalgia people have for this game. I kind of assumed it wasn't very popular, and I really only chose it because it's fairly simple and I own a GBA to compare my version with. I had a lot of trouble finding assets and information about the game because it doesn't get a lot of attention.
 
Last edited by MythicalAtlas,

Youffie

DrBrunette
Member
Joined
Jul 18, 2018
Messages
145
Trophies
0
Location
Guadalajara
Website
www.instagram.com
XP
658
Country
Mexico
Hey! I programmed that! I had no idea people were interested in it. It was a fun little project I did because I wanted to see what it was like to develop for the 3DS. I actually used it on my resume and it helped me get a programming job! I really appreciate you guys giving attention to it. It's very encouraging to hear that people think it's cool. I'm especially surprised to see the attention that my audio code specifically is getting. That might be the part that I'm the most proud of, and I learned a lot from writing it. The project has admittedly been shelved for a while because I've been busy with other things, but I guess now I have to finish it!

Quick edit to try to answer some questions I saw:
I did try to start porting Sonic Adventure because I wanted to work with some 3D functionality, but that got real complicated real quick, so I don't know if that will become anything. The Mario port has a lot more potential, so I'd like to focus on that before I port anything else. While it is only a 1 level proof-of-concept at the moment, a lot of the code for future levels/features is there already, it's mostly a matter of mapping everything out and loading in assets.

Also, I'm really surprised how much nostalgia people have for this game. I kind of assumed it wasn't very popular, and I really only chose it because it's fairly simple and I own a GBA to compare my version with. I had a lot of trouble finding assets and information about the game because it doesn't get a lot of attention.

Amazing that you're going to finish it ! Can't wait for the full port.
 

Osakasan

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
1,238
Trophies
1
Age
39
XP
3,172
Country
Hey! I programmed that! I had no idea people were interested in it. It was a fun little project I did because I wanted to see what it was like to develop for the 3DS. I actually used it on my resume and it helped me get a programming job! I really appreciate you guys giving attention to it. It's very encouraging to hear that people think it's cool. I'm especially surprised to see the attention that my audio code specifically is getting. That might be the part that I'm the most proud of, and I learned a lot from writing it. The project has admittedly been shelved for a while because I've been busy with other things, but I guess now I have to finish it!

Quick edit to try to answer some questions I saw:
I did try to start porting Sonic Adventure because I wanted to work with some 3D functionality, but that got real complicated real quick, so I don't know if that will become anything. The Mario port has a lot more potential, so I'd like to focus on that before I port anything else. While it is only a 1 level proof-of-concept at the moment, a lot of the code for future levels/features is there already, it's mostly a matter of mapping everything out and loading in assets.

Also, I'm really surprised how much nostalgia people have for this game. I kind of assumed it wasn't very popular, and I really only chose it because it's fairly simple and I own a GBA to compare my version with. I had a lot of trouble finding assets and information about the game because it doesn't get a lot of attention.
Really looking forward to it.

Indeed, lots of people has nostalgia for Super Mario Bros 3, and even the Advance version covers the itch. A native port of the game on 3DS is nothing but good news.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    btw gonna wash my face in a bit, my eyes feel tired
  • S @ salazarcosplay:
    and you convince your owner to help you break out of the virtual world to real world
  • BigOnYa @ BigOnYa:
    Eyes - "yawn"
    +1
  • S @ salazarcosplay:
    you bleack in to goverment computer systems to get cyborg schematics so you can get a robot body constructed
  • Xdqwerty @ Xdqwerty:
    btw @BigOnYa the health bar doesnt decrease when i take damage (and yes i put the "at the beggining of the scene change value of greenflatbar: set to Protagonistcopmode.Health::Health())
  • S @ salazarcosplay:
    i the protagonist
  • S @ salazarcosplay:
    human, robot, cyborg
  • S @ salazarcosplay:
    human with cyborg enhancements
  • S @ salazarcosplay:
    or like terminatior
  • S @ salazarcosplay:
    with living tissue
  • BigOnYa @ BigOnYa:
    @Xdqwerty there is health behaviour you can add to your character, then to use a health bar is lil more complicated, google n watch a few tutorial video on it, be too hard to explain here.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, the character has the health behavior
  • BigOnYa @ BigOnYa:
    I know you have to create a health and health max variable. Then there is a calculation you use in code to subtract width size of the health bar. Google few vids.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, the "greenflatbar" is one of the preset health bars btw
  • BigOnYa @ BigOnYa:
    Yea you can use any bar/sprite. It will just change the width. Ok good luck and have fun. I'm off to go shoot some pool at the bar. Talk to you later.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, why does the health behavior exist if you can just use a variable?
  • Xdqwerty @ Xdqwerty:
    and nope the number still doesnt change
  • Xdqwerty @ Xdqwerty:
    ok im gonna make my own asset
  • Xdqwerty @ Xdqwerty:
    nvm i think i fixed it
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, I fixed it
    +1
  • S @ salazarcosplay:
    how are you\
  • Xdqwerty @ Xdqwerty:
    @salazarcosplay, we just talked like 2 hours ago
    Xdqwerty @ Xdqwerty: @salazarcosplay, we just talked like 2 hours ago