MON-FS might be the most impractical use of a Pokemon Emerald cartridge yet

aaaaaa.png

In the years since its release Pokemon Emerald has received a lot of attention. Outside of being beloved by fans of the series, there have been people attempting to beat the game with any number of ridiculous conditions, all while sticking to the vanilla game. The creativity of the larger community has always stood out, seeing the game tackled without Pokemon Centers, through various nuzlocke challenges, and with any number of unusual Pokemon choices. What have I never seen in Pokemon Emerald though? An incredibly inefficient file system.

MON-FS is here to solve a problem nobody has ever had, and enables you to store a colossal 3.5kb of data in the PC of your Pokemon Emerald save. The principle here is nothing revolutionary, but the fact somebody went out of their way to make it is worth talking about in itself. The way MON-FS works is by utilising each Pokemon slot in your PC, with each slot acting as 68 bits of data. To keep things simple, only things you’re able to see at catch time are factored in, with two bits representing the four most common species on Route 116, 60 bits being the Pokemon's nickname, one bit for its gender, and five bits for whatever held item it’s given. By processing each Pokemon in the 14 available boxes, these bits are interpreted and can be converted back to whatever data you used as an input. Creator Paul Sarda uploaded a YouTube video explaining the process to truly highlight its capabilities:


Beyond just the system of encoding and decoding, a modified version of shiny hunting bot pokebot-gen3 was released to assist in catching the Pokemon you’re wanting. If you happen to have a lot of free time and are interested in trying this out for yourself, you can find both the GitHub page and a site created for encoding and decoding below.

:arrow: MON-FS
:arrow: GitHub Page
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
Joined
Mar 28, 2018
Messages
4,596
Trophies
4
XP
16,064
Country
Germany
That's true, doing something like exposing Remote Desktop to the internet on port 8933 instead of 3389 is really not anymore secure, however that is different to steganography, which can still be a great way to hide something in plain sight.

You could store an encrypted text file with your Bitcoin on your genuine Pokemon Emerald cart and take that in / out of a repressive country. Its unlikely anyone would ever suspect anything suspicious. Even if they somehow did and managed to get the data out that save, they still need to decrypt it with your key to get the Bitcoins for example.

Someone could have encrypted some important data in their GBA Temp avatar. Who is ever going to suspect that? or even be able to decrypt it if they somehow do know a member have done this.
Hiding something in plain sight is a common concept and surely not new.

However hiding alone isn't sufficient -- you already said to combine it with encryption.

I'm not knowledgeable enough in the steganography topic. Can data be hidden without leaving traces of any data being hidden? Surely it is possible to modify media files (images, video, audio) in a way a human will not see/hear differences to the original data. The question is if subtle modifications can be proven.
Working encryption leaves random noise without the key, entropy next to 1, which is good to not leave any patterns in the decoy data.

Blind trust into obscurity like this one isn't sufficient against a repressive system. If anybody smells a rat they will rather apply the very effective rubber-hose cryptanalysis, which is not only able to reveal passwords but also uncovers hiding places.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,788
Trophies
2
XP
8,799
Country
Tuvalu
Also this is 68 bits per slot, not bytes. Yours is 67 bytes, not bits. So yours is better.
Thanks for pointing that out, I did not read his readme thoroughly at all, I now understand it a little better.
Nice! Then these credits belong to you in the first place. :)
This sort of thing must happen all of the time! I'm not upset.
Unless he wins an award for "best idea" and gets $$$ :D
 

N7Kopper

Lest we forget... what Nazi stood for.
Member
Joined
Aug 24, 2014
Messages
1,059
Trophies
1
Age
31
XP
1,404
Country
United Kingdom
Can't take a tool with a bunch of swears in the readme seriously, another dumb kid at it I guess
Probably is. This is a perfect "dumb kid proving it can be done" kind of project - why would most people want to use a Pokémon Emerald save chip for things other than a Pokémon Emerald save or ACE payload?
Calm the fuck down ya puritan ;p
There's only one puritan here, Pride flag in bio. (perfect demographic for an American School Incident too) It's unprofessional to eff and blind in your readme unless it's "in character", and this is a tool, not a game :P
Security by obscurity? Not a good concept.
Not on its own, no. But add in some encryption and you've got yourself a game. Those alphabet agencies can be scary competent when they want to be, they just usually don't want to be when terrorists are involved.
 

Osha

Weh
Member
Joined
Jun 19, 2012
Messages
776
Trophies
1
Age
31
XP
2,210
Country
France
There's only one puritan here, Pride flag in bio. (perfect demographic for an American School Incident too) It's unprofessional to eff and blind in your readme unless it's "in character", and this is a tool, not a game :P
What a very normal and not insane thing to say to someone else... How is this forum just allowing nazis to roam free ?
 
  • Like
Reactions: Sir Tortoise

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=jwVEhEPK9dI