+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Discussion: Playing on real hardware
Pages: [1]
Author Topic: Discussion: Playing on real hardware  (Read 2 times)
Next gen Cowboy
Guest
« on: January 08, 2009, 06:27:44 pm »

This thread http://www.romhacking.net/forum/index.php/topic,7797.0.html got me thinking. With the amount of people that play on real hardware, as well as rom hacks designed to run on real hardware increasing, is it our responsibility to try and design hacks in this manner? This is only a question, and I pose it only to gather opinion on the subject.

Now that said, my knowledge of running on real hardware is very limited; but as I see Gemini's patch for Persona 2. As well as D, and Byuu's Der Langrisser patch just to name two recent examples, I get the sense that this could be another major step forward, where a patch is started with the hope of running it on real hardware. It is obvious some people carry this philosophy already, but do you see this as a trend that will continue? Is it a major deal, or am I making a mountain out of a molehill?
Neil
Guest
« Reply #1 on: January 08, 2009, 07:15:14 pm »

Byuu explained how to do it right, i.e. in a way that the original machine would still be able to run it, assuming the Taiwanese POS you bought to run ROMs on your SNES can handle it. I think we really already had this discussion with regards to that ultimate mortal kombat genesis hack that needed a custom hacked emulator to run. Wink
rmco2003
Guest
« Reply #2 on: January 08, 2009, 11:42:20 pm »

I think that's what people expect, especially in terms of translations on newer systems like the PSX.
Dr. Mario
Guest
« Reply #3 on: January 09, 2009, 01:00:23 am »

I dunno, I've been in this discussion a lot of times, and I'm still kind of torn on it. One big side of it is that you are supposed to be designing a game/translation/improvement for the system you're working with, and there is a ton of merit in that. The other side of it is you might just want to make some vision you have come to life, real hardware or not, and that's your intention from the start. I think there's a ton of merit in that too. Honestly I still say playing on real hardware = having to worry if your rom hack gets dusty though. It's not really as awesome as you'd think. I sit around all the time worrying about if my copy of Chorus of Mysteries is okay.
Gemini
Guest
« Reply #4 on: January 09, 2009, 01:04:56 am »

If you make a hack that runs perfectly on real hardware there is no way it won't work on any emulator as well (unless said emulator has some serious problems). Also, with newer systems (especially those using optical media) it's a lot easier to run games on real hardware (make ISO, patch, burn on blank disk), so many people would expect them to run at least fine. As for myself, I love the original hardware and I always do my best to support it the best I can.
byuu
Guest
« Reply #5 on: January 09, 2009, 07:09:16 am »

My point with DQ3r was that the expansion would be legal.

What ROM hackers call "ExHiROM" is actually an SHVC-LJ3M-01 PCB board layout. In other words, if you were to overwrite the ROMs on Tales of Phantasia with DQ3r, it'd work on real hardware. Don't even need any metaphorical "super" mapping chip: all the hardware already exists.

The problem is that Tales and Daikai came out really late in the system's life, and only four games ever exceeded 32mbits. To cut costs and such, the majority of copier devices aren't able to run >32mbit games. So if DMM expands the game, it won't run on those devices. Such as my Super UFO 8.3j. But it will run on my 64mbit GDSF7, or on anyone's Tototek flash cart.

So he has to balance what he values more.

--------------------

That said, good a time as any for this. For FEoEZ, I have a few tricks that will enable absolutely massive speedups to the translation. I'll go into more detail on that later when I have a proof of concept. The downside is that it requires a good 8mbits or more of ROM space to pull off. I will have to expand FEoEZ from 40mbits to 48mbits, which the original PCB board did not support (not enough address line pins.)

Then again, there's not a single copier in the entire world that supports the SPC7110 anyway. It's not even like the S-DD1 where you can hack it out ala neviksti's 96mbit Star Ocean.

So keeping it 40mbits would only benefit people who put it on real carts, and half of them just turn around and sell them on eBay anyway. But by expanding it, I can guarantee a much smoother experience for everyone playing the patch on emulators (99.8% of people.)

So ... it's a tough call, whether to keep it at 40mbits or expand it.

Quote
If you make a hack that runs perfectly on real hardware there is no way it won't work on any emulator as well (unless said emulator has some serious problems).

I started my emulator for that very reason: stuff I was writing for my copier wasn't running in any emulators. And even mine still definitely has very serious problems emulating code that runs on the real thing. Even more frequently a problem in the reverse: just ask MathOnNapkins or Chester :/

Gets really bad when you know all the tricks and push the hardware to its limits: ran into a bug very recently where using $43x8 as a scratch register when that channel never used HDMA was breaking one emulator. Works fine on hardware.
« Last Edit: January 09, 2009, 07:14:31 am by byuu »
Nightcrawler
Guest
« Reply #6 on: January 09, 2009, 03:39:16 pm »

I think  any hack or translation you create should absolutely have the intentions of running on the real hardware as best you can. It ensure it will always run on the best or most accurate emulators of the future. It also gives some nice fan service to those who do play on the authentic hardware. It's just a win/win for everyone. i really don't see any reason NOT to have those intentions.

If you're trying to create something that won't run on the real hardware, why did you choose platform X in the first place?

I'm thankful for the better emulators such as BSNES that we have today as well as the better documentation. I've been through the growing pains. I didn't always have a copier. I didn't always have the technical knowledge to know why something wouldn't work on the real hardware.

While it's not always achievable for everyone, it should always be your INTENTION that it should work on the real hardware. You can always ask around here to get somebody to try it out on the real hardware if you don't have the means yourself. And I'm sure several people here would also be willing to try and and help out with why it may not work on the real hardware if you find it doesn't and have no clue why.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC