Hacking Guide - How to convert YouTube videos to Game Boy Advance ROM files

metaColin

New Member
Newbie
Joined
Jul 23, 2020
Messages
3
Trophies
0
Age
34
XP
55
Country
United States
There's also a far easier way to get the video onto the cart - No need to upload videos to some online converter or any of that, just use ffmpeg to resize, convert and even split the video into bite size pieces ready for Meteo to digest. Super quick and convenient. I can post a video guide if there's any demand for it

Did you ever make such a guide? Or even could just you post an example of an optimal FFMPEG command line arg for mp4 to avi. Doing this from FFMPEG would be soo nice, I understand the wrapper has to be AVI but I'm unclear on the required audio and video encoding.

I just ordered a Joey Jr for the express purpose of making some video carts. I am super excited.
 
Last edited by metaColin,

Crc47

New Member
Newbie
Joined
Aug 12, 2021
Messages
1
Trophies
0
Age
32
XP
12
Country
United States
Does anyone know if the video will repeat automatically at the end? or if I could use a .gif to get it to repeat basically forever?

Also Has anyone tried with any other gameboys. like the earlier Gameboy Color?
 

Bitl

New Member
Newbie
Joined
Aug 13, 2021
Messages
3
Trophies
0
Age
23
XP
6
Country
United States
Hi, I recently figured out a way to bypass the 32mb limit specified by Meteo. This means that users can render higher quality videos at the expense of cartridge compatibility. The resolution limit has been disabled too, meaning that you can also specify a lower resolution than the minimum. I wrote up a guide on how to do it below, and provided the patch file and the modified exe in my own forked repo. I have also sent a pull request to the original repo posted in the OP for people who want to check it out.

Hi, I would like to suggest a modification that can be done to the Meteo application that disables the minimum resolution limit and the maximum file limit.
Note that this will result in most roms not being able to be fit in a normal GBA cart, but these can be fit in a flash cart.

How to modify:
1. Download x64dbg
2. Go through the setup and choose x32dbg.
3. Drag and drop the original Meteo140EN.exe into x32dbg, and then press F9.
4. Click on "Find Strings" (the button that has a capital A and a lowercase z). This will redirect you to the "References" tab, where you can see all the strings.
5. Double click on the "ROM is bigger than 32MB(256Mbit)" string.
6. Double click on the jbe right above the string and chance the jbe to jmp. Click OK.
7. Go back to the References tab and click on the "Resolution is too small." string.
8. Above that, there should be a je, double click on that and cahnge it to a jmp.
9. Now we are done patching. Go to File > Patch File and in the "Patches" menu, click "Patch File". Save the file wherever, just try to save it as an exe file!
10. After saving, you should be able to run the application without any limits.

Included in this pull request is a *.1337 patch file usable in x32dbg, which allows you to quickly modify the application without needing to do the above.
Just open x32dbg, drag and drop the exe file into it, and open up the "Patches" within File > Patch File menu, then click Import. Browse to where you downloaded the patch file, then open it. Then all you would need to do at that point is click on "Patch File", and save the file to wherever.
 
  • Like
Reactions: Titney and Wavy

Wavy

Now in 8K Ultra-HD
Member
Joined
Aug 24, 2020
Messages
244
Trophies
0
Location
MAP13: Downtown
XP
1,005
Country
Australia
Hi, I recently figured out a way to bypass the 32mb limit specified by Meteo. This means that users can render higher quality videos at the expense of cartridge compatibility. The resolution limit has been disabled too, meaning that you can also specify a lower resolution than the minimum. I wrote up a guide on how to do it below, and provided the patch file and the modified exe in my own forked repo. I have also sent a pull request to the original repo posted in the OP for people who want to check it out.
Nice. I guess it's time to fit the entirety of Tenet onto a singular GBA cart in HD.
 

GValiente

Well-Known Member
Newcomer
Joined
Sep 14, 2020
Messages
49
Trophies
0
Age
42
XP
471
Country
Spain
Hi, I recently figured out a way to bypass the 32mb limit specified by Meteo. This means that users can render higher quality videos at the expense of cartridge compatibility. The resolution limit has been disabled too, meaning that you can also specify a lower resolution than the minimum. I wrote up a guide on how to do it below, and provided the patch file and the modified exe in my own forked repo. I have also sent a pull request to the original repo posted in the OP for people who want to check it out.

Buuut... do Meteo roms bigger than 32MB work on a real GBA?

That 32MB limit specified by Meteo is there because the GBA doesn't support roms bigger than 32MB without bank switching.
 
  • Like
Reactions: Sterophonick

Bitl

New Member
Newbie
Joined
Aug 13, 2021
Messages
3
Trophies
0
Age
23
XP
6
Country
United States
Buuut... do Meteo roms bigger than 32MB work on a real GBA?

That 32MB limit specified by Meteo is there because the GBA doesn't support roms bigger than 32MB without bank switching.
I'm not sure. I hope it'll work with a flash cart without much modification, but these larger roms will work fine in a emulator.
 
Last edited by Bitl,

GValiente

Well-Known Member
Newcomer
Joined
Sep 14, 2020
Messages
49
Trophies
0
Age
42
XP
471
Country
Spain
I'm not sure. I hope it'll work with a flash cart without much modification, but these larger roms will work fine in a emulator.
Why should it work in an emulator?
If it is good enough, it should do the same as the real hardware (not working).

Why haven't you tried it yet, on an emulator at least?
 

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,390
Trophies
0
Age
32
Location
Georgia
XP
564
Country
United States
I'll have to check this out in a few hours when I have more time. The problem though, as others stated, is that the 32MB limit is there for a reason. I don't know how I would ever get this to work on real hardware. Well, at least not with the hardware I have.

My Supercard MiniSD only has 32MB of RAM to run GBA files with, so that's out. And while my F2AU cart has 128MB of space on it (1Gbit), I don't think the flashing software would know how to handle a single *.gba file larger than 32MB at a time.

The only cartridge I can think it might even possibly work on would be the X-Rom 512Mbit cartridge (64 MBytes) which advertised that it could use all 512Mbits for a very special version of Pogoshell, and even that came with limitations like, only the first half could contain actual GBA files while the last half could only contain media files, or something like that.
 
  • Like
Reactions: Sterophonick

Titney

Well-Known Member
Member
Joined
Feb 1, 2014
Messages
111
Trophies
0
XP
975
Country
The EZ-Flash Omega Definitive Edition supports the official 512Mb video roms, but for something like meteos to work with that, I would think that it would need to implement the same mapper the official video roms use.
 

Sterophonick

Stupid Retro Tech Cat
OP
Member
Joined
Jul 17, 2018
Messages
543
Trophies
0
Location
Spamton's Keygen Dungeon
Website
sterophonick.github.io
XP
1,900
Country
United States
The EZ-Flash Omega Definitive Edition supports the official 512Mb video roms, but for something like meteos to work with that, I would think that it would need to implement the same mapper the official video roms use.

ding ding ding we have a winner
 
  • Like
Reactions: Titney

gibtwg

Member
Newcomer
Joined
Feb 18, 2021
Messages
9
Trophies
0
Age
33
XP
100
Country
United States
There's also a far easier way to get the video onto the cart - No need to upload videos to some online converter or any of that, just use ffmpeg to resize, convert and even split the video into bite size pieces ready for Meteo to digest. Super quick and convenient. I can post a video guide if there's any demand for it
I'd really like to see this too!
 

DARKFIRE2221

New Member
Newbie
Joined
Jan 28, 2022
Messages
1
Trophies
0
Age
16
XP
37
Country
United States
I get this error when I try to do this:
Input File Error
No combination of intermediate filters could be found to make the connection.
I wanna try to get this thing up and running, but I've been getting no luck so far. That is the exact same thing it says when I do it, I used the file converter that was posted.
 

samsamsamsam

New Member
Newbie
Joined
Feb 15, 2022
Messages
1
Trophies
0
Age
32
Location
london
XP
4
Country
United Kingdom
Hey hello there !

Just found the topic,

I've got troubles, I'm always getting Input File Error (4)

I used the online converted specified into .avi, also setted the codec into msmpeg

Any help ?
 
General chit-chat
Help Users
    AncientBoi @ AncientBoi: and please put up the seat. :)