Romhacking.net

Romhacking => Programming => Topic started by: mcmustang51 on September 26, 2013, 10:37:42 pm

Title: NES to SNES?
Post by: mcmustang51 on September 26, 2013, 10:37:42 pm
I found a program called FC2SMC that auto translated some basic roms...
How hard would it be to port games?
Title: Re: NES to SNES?
Post by: Jorpho on September 26, 2013, 11:36:32 pm
At the risk of stating the obvious: if it was remotely easy, lots of people would be doing it already.
Title: Re: NES to SNES?
Post by: furrykef on October 15, 2013, 08:34:16 pm
Probably not too hard if you have the source code or (more likely) a good disassembly. Nintendo's done it -- Super Mario All-Stars's code seems to be the NES games' code with new SNES parts bolted on. Their port of Wrecking Crew bundled in with Wrecking Crew '98 definitely is. It'd still take quite a bit of work and you'd definitely need to know lots about ASM for both systems.

As for automatic conversion, it's never really going to be practical, I'm afraid.
Title: Re: NES to SNES?
Post by: Joezilla2014 on August 22, 2017, 09:44:01 am
Its easier with converting nes to gba, why would it be hard to convert nes to smc if gba is 32 bit?
Title: Re: NES to SNES?
Post by: KingMike on August 22, 2017, 01:41:59 pm
The amount of bits doesn't matter. If the hardware isn't similar enough, it won't be easy to convert.
The two are similar enough that WITH source code it would be reasonably easy to convert (you could adapt the graphics stuff probably but sound would need to be completely reprogrammed), but WITHOUT it would probably be a lot more technical work (especially when mappers figure in).
You can't convert SNES to Genesis even though both are "16-bit" because their hardware is completely different.
I assume by "converting NES to GBA" you mean drop the NES ROM into an emulator that's already been written.
(and no, the SNES is not powerful enough to run an NES emulator)

And wow nearly 4 year bump. I think it would usually be better to start a new topic.
Title: Re: NES to SNES?
Post by: Bregalad on August 23, 2017, 11:15:27 am
Its easier with converting nes to gba, why would it be hard to convert nes to smc if gba is 32 bit?
It's not converting it's emulating. That's two completely different things.

Quote
At the risk of stating the obvious: if it was remotely easy, lots of people would be doing it already.
Not to mention Nintendo originally planned for backwards compatibility but gave this up, there's a good reason to this.
Title: Re: NES to SNES?
Post by: KingMike on August 23, 2017, 11:59:44 am
From what I heard, the "FAMICOM" button on prototype SFCs wouldn't have been a Famicom emulation mode but a video passthrough mode, intended to be used with an unreleased companion Famicom revision (an AV model like five years before the one that did come out).
As the proto SFC seemed to have both video input and output ports.

Although I wonder if that would've required both consoles to be plugged in and powered on, which I don't think is an advised practice. :P
(in the US, Nintendo would've expected players to use RF at that time and chain the connectors together. So you could turn both on but probably shouldn't.)
Title: Re: NES to SNES?
Post by: Jorpho on August 23, 2017, 09:41:42 pm
It is probably worth mentioning SMB4MD by Mairtrus, a port of the original Super Mario Bros to the Sega Genesis.
https://www.youtube.com/watch?v=Nz8s9xCYguA
http://devster.proboards.com/thread/613

But that came out years ago, and no one has made anything like it since, if I'm not mistaken.

And there's also Mega Man for the Turbografix, but again, there aren't very many ports of that nature.  The TG16 CPU is apparently very similar to the NES CPU, but that doesn't necessarily mean that porting games is trivial.  (People aren't running Neo Geo games on the Phillips CD-i, after all.)
https://www.youtube.com/watch?v=kKP5lRoa4Sc
Title: Re: NES to SNES?
Post by: KingMike on August 23, 2017, 10:28:35 pm
There are a couple of NES ROM conversion multi-carts in the PCE HuCard ROMsets.

But those are, again, only first-gen no-mapper games which are comparatively small and easier to make a conversion of.
Title: Re: NES to SNES?
Post by: Psyklax on August 24, 2017, 07:33:28 am
The TG16 CPU is just a newer revision of the NES CPU, with a few new opcodes here and there. Thus, converting NES games to it would be relatively painless, other than the graphics being done a bit differently. But as KingMike said, early games are one thing, but ones with advanced mappers could be a challenge. Not impossible, but like many things like this, I don't see why anyone would bother.