Loading SNES games off a Gameboy cartridge?

Ami_

Member
OP
Newcomer
Joined
Mar 22, 2022
Messages
16
Trophies
0
Age
24
Location
Birmingham
XP
78
Country
United Kingdom
Gameboy cartridges can be played on a SNES using the Super Gameboy, and sometimes include additional features when doing so. There has been a GB cartridge which contains an entire SNES game (Space Invaders).

My question is: could it be possible to take an existing SNES rom hack, wrap it in GB code, and load it off a GB cartridge through a Super Gameboy?

dyOgg8V.png
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,737
Trophies
2
XP
8,574
Country
Tuvalu
existing SNES rom hack, wrap it in GB code, and load it off a GB cartridge through a Super Gameboy?
this sounds like you actually want a snes flash cart?

gb can't emulate snes / there is no snes emulator (that I know of)
mr driller gbc lags a bit, imagine the game boy/color playing something like a link to the past / seiken densetsu 3 lol
 

Ami_

Member
OP
Newcomer
Joined
Mar 22, 2022
Messages
16
Trophies
0
Age
24
Location
Birmingham
XP
78
Country
United Kingdom
this sounds like you actually want a snes flash cart?
Yes, kind of. I'm asking if a GB flash cart could be used as a SNES flash cart. I'm asking this mostly out of curiosity, to know if this is theoretically possible.

gb can't emulate snes / there is no snes emulator (that I know of)
No, my question is not about emulation. I am asking about the SNES reading SNES code from the SBG, as with Space Invaders.
 
  • Like
Reactions: cearp

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,469
Trophies
2
XP
15,012
Country
Germany
i am more intrigued about this space invaders
anyone know how this workes through the SGB ?
as far i know the SGB is a real GB, with just audio, video and controls going to the enes
It is a full Game Boy, but the SGB also contains some SNES application, the thing that allows choosing frame, color, control... something must boot the Game Boy game.

I haven't heard of this Space Invaders thing. Highly interesting that it seemingly replaces the running SGB ROM!

Pure speculation:
My guess is that the full Space Invaders "Arcade version" (which is implemented as SNES game) is copied from GB cartridge to SNES RAM and then started. Should fit in RAM without trouble. Then the GB cartridge isn't needed anymore.
I doubt that loading data on the fly like from a real SNES cart would be possible. More likely this (impressive!) trick is limited to things that fit into RAM. Probably not going to happen that a GB flashcart will replace the SNES one (not even thinking about the missing enhancement chips like SA-1 and Super FX used in various games)
 
  • Like
Reactions: mrgone

Deleted member 194275

Edson Arantes do Nascimento
Member
Joined
Aug 19, 2009
Messages
2,685
Trophies
2
XP
4,351
your question is if it is possible to inject a snes game on a gameboy cartridge and then launch it on super gameboy?


edit: that Space Invaders for Super Game Boy is not actually the SNES version of Space Invaders, keep that in mind.
 

Ami_

Member
OP
Newcomer
Joined
Mar 22, 2022
Messages
16
Trophies
0
Age
24
Location
Birmingham
XP
78
Country
United Kingdom
that Space Invaders for Super Game Boy is not actually the SNES version of Space Invaders, keep that in mind.
What do you mean by that? This version does run directly on the SNES processor and not on the SGB.

It is a full Game Boy, but the SGB also contains some SNES application, the thing that allows choosing frame, color, control... something must boot the Game Boy game.

I haven't heard of this Space Invaders thing. Highly interesting that it seemingly replaces the running SGB ROM!

Pure speculation:
My guess is that the full Space Invaders "Arcade version" (which is implemented as SNES game) is copied from GB cartridge to SNES RAM and then started. Should fit in RAM without trouble. Then the GB cartridge isn't needed anymore.
I doubt that loading data on the fly like from a real SNES cart would be possible. More likely this (impressive!) trick is limited to things that fit into RAM. Probably not going to happen that a GB flashcart will replace the SNES one (not even thinking about the missing enhancement chips like SA-1 and Super FX used in various games)
To my knowledge your speculation is spot on.

I suppose there aren't any commercial SNES games that are small enough to fit in RAM, but I'm still interested in loading SNES demos this way.
 

Deleted member 194275

Edson Arantes do Nascimento
Member
Joined
Aug 19, 2009
Messages
2,685
Trophies
2
XP
4,351
What do you mean by that? This version does run directly on the SNES processor and not on the SGB.
It runs on both, like everything on Super Game Boy. There are youtube videos trying to make a big deal of it just for views, but there is not out of ordinary on this game. It's as important as the colorization of pokemon games or the 2 player mode with 1 console that some GB games features on SGB.
 

Ami_

Member
OP
Newcomer
Joined
Mar 22, 2022
Messages
16
Trophies
0
Age
24
Location
Birmingham
XP
78
Country
United Kingdom
It runs on both, like everything on Super Game Boy. There are youtube videos trying to make a big deal of it just for views, but there is not out of ordinary on this game. It's as important as the colorization of pokemon games or the 2 player mode with 1 console that some GB games features on SGB.
See here:
"it is possible to write program code or data into SNES memory, and to execute such program code by using the SNES CPU."
 
  • Like
Reactions: mrgone

JaapDaniels

Well-Known Member
Member
Joined
Apr 22, 2012
Messages
1,204
Trophies
1
Age
40
Website
github.com
XP
2,470
Country
Netherlands
so, to be clear, in fact you play your gameboy games on S(uper)G(ame)B(oy), playing a game on a super gameboy bypasses almost the whole snes system, there's an entire gameboy inside, a color bank and by GameID it pics a border from the memmory inside.
the gameboy does the whole system reading and parsing it almost directly unmodified to the video out, only the GPU is called on the snes and alright the system menu is using a bit of the CPU.
The snes isn't capable of doing gameboy emulation except with a FXpak pro or SD2SNES pro (wich is the same product.
the gameboy running snes code, not possible... not even with a high end flashcart. spaceinvaders gb has a snes track of music on it, but it's a complete rewritten engine.
 

Deleted member 194275

Edson Arantes do Nascimento
Member
Joined
Aug 19, 2009
Messages
2,685
Trophies
2
XP
4,351
So this version of Space Invaders is 16-bit SNES code running on a SNES CPU.
Like every other super game boy enhanced title... But if you make a video yelling that it's something unique to a single game, and fill the thumbnail with red arrows, it will get lots of clicks.

Nobody cared about this for decades for the simple reason that is the same as other games, it's nice is there, but it's common.

And again, it's not the snes rom for space invaders, that exists and is a commercial super Nintendo release.
 

Ami_

Member
OP
Newcomer
Joined
Mar 22, 2022
Messages
16
Trophies
0
Age
24
Location
Birmingham
XP
78
Country
United Kingdom
Like every other super game boy enhanced title... But if you make a video yelling that it's something unique to a single game, and fill the thumbnail with red arrows, it will get lots of clicks.

Nobody cared about this for decades for the simple reason that is the same as other games, it's nice is there, but it's common.

And again, it's not the snes rom for space invaders, that exists and is a commercial super Nintendo release.
I disagree. Most SGB games run GB code on the SGB processor with some enhancements that use SNES hardware. Space Invaders happens to be the only Gameboy game that contains a game mode entirely programmed for the SNES. It may not be "the" SNES ROM for Space Invaders but it is a SNES ROM for Space Invaders. Anyway this thread is not about whether or not Space Invaders is unique.
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,469
Country
Canada
My question is: could it be possible to take an existing SNES rom hack, wrap it in GB code, and load it off a GB cartridge through a Super Gameboy?
There's evidently no reason you couldn't? If I'm not mistaken, I think the biggest problem would be that the game would have to fit entirely within the SNES RAM, which is 128 kb. Wikipedia suggests the smallest SNES game (aside from Space Invaders) was twice that size. (Mr. Do is that size; I'm not sure what other games are that small. Even Frogger is 512 kb.)

ETA: http://rvgfanatic.com/wordpress/index.php/sanrio-world-smash-ball/ says that Sanrio World Smash Ball is also tied for smallest.
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,469
Country
Canada
besides writing custom code, every game would have to be ported.
That's rather ambiguous. Isn't everything "custom code"?

What exactly would be the obstacle in overwriting the SNES code in the Space Invaders ROM with some arbitrary homebrew? Presumably there's some checksum somewhere, but aside from that?
 

Deleted member 194275

Edson Arantes do Nascimento
Member
Joined
Aug 19, 2009
Messages
2,685
Trophies
2
XP
4,351
I disagree. Most SGB games run GB code on the SGB processor with some enhancements that use SNES hardware. Space Invaders happens to be the only Gameboy game that contains a game mode entirely programmed for the SNES. It may not be "the" SNES ROM for Space Invaders but it is a SNES ROM for Space Invaders. Anyway this thread is not about whether or not Space Invaders is unique.
All games running on SGB fo use both CPUs, including the space invaders mode you love so much.

I got an experiment for you. The SGB have a design defect, the CPU generates an electric interference on the sound chip. So send me a proof of your point right now, fire off space invaders on snes mode and, if the CPU noise disappear, then you're right.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, cuz of lag?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, No. Whenever you use the internet on Windows, Microsoft collects personal data and installs bloatware that isn't necessarily needed, such as Edge.
  • SylverReZ @ SylverReZ:
    Speaking of which
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    I recall @impeeza mentioned some trick about not having bloatware when installing windows where you set up your country to "world" or smh like that
    +1
  • SylverReZ @ SylverReZ:
    Yes, you can debloat the operating system, but in some cases for me it just reinstalls them.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    I also recall my brother downloded a "non bloated" version of windows 11 on his pc
    +1
  • BigOnYa @ BigOnYa:
    "Why debloat? Why not embrace and enjoy my bloat?" - Gates
    +3
  • impeeza @ impeeza:
    @Xdqwerty yes, when you are installing Windows on the first steps you are asked for your current location, you MUST to select «international» so no bloatware is installed, because the bloatware is location based. if this night I have some time I will setup a VM and take screenshots.
    +2
  • BigOnYa @ BigOnYa:
    User Gates "Disliked" your answer.
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    Damn cleaned up 348GB's of crap I wasn't using with that lol
    +2
  • BigOnYa @ BigOnYa:
    But can it completely remove RealPlayer? Lol jk
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    I remember at one point it being pretty much labeled as malware lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think my favorite one was that dancing purple gorilla... I uninstalled that thing from sooo many machine people would be like "Why is my computer so slow?" lol because this thing is using like 30% of your system resources.....
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    This one lady... her son kept installing Kazaa... OK no problem the issue is he would download DBZ movies and they where amazing usually like 2-8KB in size lol can't remember how many times I had to format and reinstall windows over his stupidity. I even explained to him about file sizes multiple times...
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    yeah Bonzi buddy was malware sort of... It was borderline lol
  • Psionic Roshambo @ Psionic Roshambo:
    At minimum it was nothing anyone should have ever installed lol
    +1
  • SylverReZ @ SylverReZ:
    @BigOnYa, RealPlayer is spyware too.
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, Yeah, BonziBuddy was both spyware and ad-ware. It collected children's personal information without consent as well as display fake Windows popups.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast bonzi got discontinued
    Xdqwerty @ Xdqwerty: @SylverReZ, atleast bonzi got discontinued