Homebrew game (WIP) Pokémon Fire Red/Leaf Green Online for Nintendo 3DS

  • Thread starter Thread starter withlovexanax
  • Start date Start date
  • Views Views 5,110
  • Replies Replies 20
  • Likes Likes 14

withlovexanax

Active Member
Newcomer
Joined
Jan 31, 2025
Messages
37
Reaction score
72
Trophies
0
Age
22
XP
343
Country
Switzerland
Hey everyone,

I've been working on a small personal project — an online multiplayer version of Pokémon Fire Red / Leaf Green for the Nintendo 3DS, running as a homebrew.
The idea is to let players battle, trade bla bla bla.

Right now it's still in early stages, but I managed to get the basic part working.

Would anyone actually play something like this?

Maybe instead of continuing with the FireRed/LeafGreen base, I should use my engine to create something more original or improved.
What do you think? Got any ideas? I'd love to hear some feedback or suggestions from the community.

1750263877433.png
 
Last edited by withlovexanax,
running as a homebrew
Very cool - are you using the decompilation / leaked source code? I'd like to see what you have!!
Or are you trying to actual recreate the game yourself? (crazy option - not worth it, because we have access to the source code)
 
Very cool - are you using the decompilation / leaked source code? I'd like to see what you have!!
Or are you trying to actual recreate the game yourself? (crazy option - not worth it, because we have access to the source code)
i have made a base can recreate any 2d grid tile based game, crazy option perhaps
 
will it be rom based only or also with sm homebrew app? would love to play this on my cfw switch with melonds
 
i have made a base can recreate any 2d grid tile based game, crazy option perhaps
Honestly, I do think it's cool and commendable to do that.
BUT, much much better if you use the decompiled (or leaked lol) source code, you'd get the game working perfectly, and can then build upon it! Add wifi, two screens... etc.

From your screenshot, it looks good. But displaying the graphics is a small part compared to implementing the whole pokemon game.

It's your project, do what you want :)
 
  • Like
Reactions: Maximumbeans
Honestly, I do think it's cool and commendable to do that.
BUT, much much better if you use the decompiled (or leaked lol) source code, you'd get the game working perfectly, and can then build upon it! Add wifi, two screens... etc.

From your screenshot, it looks good. But displaying the graphics is a small part compared to implementing the whole pokemon game.

It's your project, do what you want :)
I will see what i can do, but I don't know if I'm really doing this project based on Pokémon, I don't know if a lot of people would play it, so I wanted ideas too.
 
  • Like
Reactions: ElHave and cearp
I will see what i can do, but I don't know if I'm really doing this project based on Pokémon, I don't know if a lot of people would play it, so I wanted ideas too.
If it’s like pokemmo people would 100% play it

That game is still very popular even 15 years later but they have a big issue with player retention since the game is built with competive/ivs in mind for all story fights. So it’s not really casual friendly

It’s also super grindy which is to be expected from an MMO but a lot of players don’t even make it that far due to being out off by first aspect
 
  • Like
Reactions: 4LAMESTUDIO
I will see what i can do, but I don't know if I'm really doing this project based on Pokémon, I don't know if a lot of people would play it, so I wanted ideas too.
is one of the best ideas i seen on so much, keep it the work and effort, exited waiting for beta! It was awesome if this going to happen slowly to all pokemon series.
 
i promise you this: i wouls play the dog sh- out of it. im like others here and have wanted this ever since MMO's first became a thing. super idea
 
I was always intrigued that no one ever port the base pokemon games to other platforms but with all the cable link functionality replaced with TCP/IP connection. It seemed to me that online connection would be the first thing the community would implement in those disassembly/decomp projects.
@withlovexanax how easy/hard would it be to do such a thing?
 
@ssjkakaroto - you'll need to take the decompiled / leaked source code for the games and:
  • replace all of the native GBA BIOS function calls with new implementations
  • same with all of the library calls (can just ignore some -- like the link cable stuff)
  • wrap / reimplement all of the graphics and audio functionality - as they depend on the GBA hardware too, like the BIOS calls. It's not simple things like "draw a black pixel at 1,1" :D
once you've done that, then you'll have a game that works on PC, and can start to add new functionality like adding network support for trading instead of link cable stuff. This part isn't so difficult, it's the prior work that's the problem :)

just because we have the source code, it doesn't mean it's easy to port to a different platform.
 
  • Like
Reactions: ssjkakaroto
@ssjkakaroto - you'll need to take the decompiled / leaked source code for the games and:
  • replace all of the native GBA BIOS function calls with new implementations
  • same with all of the library calls (can just ignore some -- like the link cable stuff)
  • wrap / reimplement all of the graphics and audio functionality - as they depend on the GBA hardware too, like the BIOS calls. It's not simple things like "draw a black pixel at 1,1" :D
once you've done that, then you'll have a game that works on PC, and can start to add new functionality like adding network support for trading instead of link cable stuff. This part isn't so difficult, it's the prior work that's the problem :)

just because we have the source code, it doesn't mean it's easy to port to a different platform.
I'm aware it's not easy, but I thought that Pokemon would have a LOT of people working on that, given its popularity. Also, I think native ports for NDS and 3DS (with TCP/IP) would be simpler than a native PC (or any non-nintendo console) port, especially if you consider that there are a few RE projects for NDS pokemon games.
 
I'm aware it's not easy, but I thought that Pokemon would have a LOT of people working on that, given its popularity. Also, I think native ports for NDS and 3DS (with TCP/IP) would be simpler than a native PC (or any non-nintendo console) port, especially if you consider that there are a few RE projects for NDS pokemon games.
In my professional opinion (lol) I don't think porting a gba game to NDS or 3DS would be any easier than porting it to PC.

You'd want to port it to something like SDL(2/3), and you'd be targetting / testing on PC when you're doing that, silly not to.
Once the game is ported to SDL, it would be quite easy to then port it to any of the platforms that SDL supports (many!)
 
  • Like
Reactions: ssjkakaroto
What do you think? Got any ideas? I'd love to hear some feedback or suggestions from the community.
Just sharing an idea, what about a homebrew app for trades only? It would extract GBA save file from your last VC game opened and open all boxes from your save, like PKSM does, after you select one Pokemon to trade, it would show to the another player (Like 3DS and DS games), if both agree for trade, an animation of trading would show, after that each Pokemon would be injected on each save file, after done, it would save changes to your game.
In simple terms, it would be an exchange of .pk3 files that are injected into the game, but with an interface and animation, and of course, online with your 3DS friends.

untitled.png
 
  • Love
Reactions: ElHave

Site & Scene News

Popular threads in this forum