franpa wrote:Byuu's

he did der langrisser.
franpa wrote:Byuu's
that mean, UPS will focus its usages on (snes) roms right?byuu wrote:Exactly the headache UPS is going to solve. It'll work whether your ROM has a header or not.
That's not going to work. The header is the most harmless thing on the ROM. However, some IPS patches rely on that (and many users/patch authors won't/can't put up a revised version), and for many users that are comfortable with the current system, enforcing it an emu will not magically change this issue, it moves it elsewhere and ultimately it is the same problem, it simply has a different form.FitzRoy wrote:Whose fault is that? Seems to me that if ZSNES removed support for headered roms, bsnes could do it, and patch makers would follow suit.
Watch me not do so. If ZSNES were to support me in this, we could enforce it. Nobody would make a headered UPS patch when it failed to work in ZSNES.therefore you will always have to account for headers.
True. But the things I am working towards -- the reduction in SNES ROM file extensions, death of interleaving, headerless patches and eventually -- headerless ROMs, are all things that are easily achievable. Unfortunately, they require the support of the dominant SNES emulators.If you don't support headered ROMs after UPS patching, you're only shooting yourself in the foot in the end...
As well as the most worthless.That's not going to work. The header is the most harmless thing on the ROM.
And for that reason I'll never support IPS. I know, I'm in the minority and don't matter, just saying. But anyone can convert IPS to UPS. And most obtain patches from RHDN, not from the author's website. At least, that has been the case with my patches.However, some IPS patches rely on that (and many users/patch authors won't/can't put up a revised version)
You keep saying this "same problem, different form" line about things. No, if all emulators enforced it right off the bat, the problem would resolve itself. Any ROM hacker faced with "make a headered patch that won't apply in any emulator, or an unheadered one that works anywhere", will choose the latter. Further, this rule could be enforced at eg RHDN. The whole goddamn scene is sick of the headered vs unheadered issue, so I'm sure they wouldn't object to this.enforcing it an emu will not magically change this issue, it moves it elsewhere and ultimately it is the same problem, it simply has a different form.
The biggest problem is that headers vary. If the patch creator had a Super UFO header on his image, but the end user has a Super Wildcard DX2 header, the CRC32 will fail. Sure, you can patch anyway with a bad CRC, and now you're right back to the problem with IPS and nothing has changed.The patcher or the emu has the handle headers, so ultimately if a header is part of the final patch, it simply can be handled properly by the emu after patching.
No, it isn't. Release a new version of ZSNES and Snes9x. Make both prompt the user that there is a deprecated header, and ask if they wish to remove it. Warn that not doing so may mean the game will no longer work in future versions.At this point in SNES emulation, it is practically too late to reverse the header issue.
Maybe, but I doubt that will ultimately happen.byuu wrote:Watch me not do so. If ZSNES were to support me in this, we could enforce it. Nobody would make a headered UPS patch when it failed to work in ZSNES.therefore you will always have to account for headers.
Noone is disagreeing with you there. Ultimately that would be ideal, but realistically, it is tough to convince users that working IPS patches and change that overnight.But if you guys allow it, then people won't give a damn whether it works in bsnes or not. But I won't back down. Copier headers are worthless for an SNES emulator, period. Anyone who thinks otherwise is wrong. NSRT headers add a marginal benefit for controller detection and game information, but that's about it. Such information should be externalized anyway.
Then you have to have more impact than UPS, because that only pokes at the issue only so slightly. Nach obviously is planning an all inclusive UPS stuff with NSRT, which deals with it.. your patcher would make no dent (if any) to those ideals.True. But the things I am working towards -- the reduction in SNES ROM file extensions, death of interleaving, headerless patches and eventually -- headerless ROMs, are all things that are easily achievable. Unfortunately, they require the support of the dominant SNES emulators.If you don't support headered ROMs after UPS patching, you're only shooting yourself in the foot in the end...
I'm not going to give up on what are positive, noble goals, just because others do not follow suit.
Noone's forcing you to support IPS. Right now UPS has little to no impact, so enforcing that requirement won't happen until there is actual use (and Der Langrisser is not really going to cut it, because you're involved with it.byuu wrote:And for that reason I'll never support IPS. I know, I'm in the minority and don't matter, just saying. But anyone can convert IPS to UPS. And most obtain patches from RHDN, not from the author's website. At least, that has been the case with my patches.
Actually, most ROM hackers before they ultimately gave a crap about headers assumed "normal ROM distribution", so if the ROM sites distributed the ROM with a header, they would assume you are using that ROM as a base. That thinking is flawed, but that was the way it was back then and although the thinking has changed since then, you can't simply remove those older patches. You can't assume everyone goes to RHDN for their patches.. some prefer to goto the source. You can't really nail the issue down because of the lack of changes from the start.You keep saying this "same problem, different form" line about things. No, if all emulators enforced it right off the bat, the problem would resolve itself. Any ROM hacker faced with "make a headered patch that won't apply in any emulator, or an unheadered one that works anywhere", will choose the latter. Further, this rule could be enforced at eg RHDN. The whole goddamn scene is sick of the headered vs unheadered issue, so I'm sure they wouldn't object to this.enforcing it an emu will not magically change this issue, it moves it elsewhere and ultimately it is the same problem, it simply has a different form.
Your UPS utility didn't provide any tools to faciliate that. That's half the problem. It helps when you have all in one solutions such as conversion utilities, header removal and the like to even start discussing this realistically.Unlike the raw header itself on games, there are as yet no emulators that will patch UPS with header at this time. Now is the time to keep it that way.
I really doubt that's going to work, unless a complete effort was done. Particularly, ROM distribution and utilities (not just the emu) has to make that impact. Right now, even with the debut of UPS, none of that has been achieved. The closest thing that exists is convincing people to use NSRT, and that's worked much better than anything that has come to pass.No, it isn't. Release a new version of ZSNES and Snes9x. Make both prompt the user that there is a deprecated header, and ask if they wish to remove it. Warn that not doing so may mean the game will no longer work in future versions.
After a year, change that to give a warning and require header removal to play the game.
After another year, remove detection all together.
But yeah, I'll keep on dreaming.
"Byuu" is the main character's name in Bahamut Lagoon, and that ends there.adventure_of_link wrote:franpa wrote:Byuu's
he did der langrisser.
Oh, go put a sock in it.Deathlike2 wrote: Right now UPS does not serve what I need it to do when it comes to patching, particularly in the multi-patching department.
That's not what I meant.. I understand how it would function in UPS, but it won't behave like IPS (any patch, any order, assuming they all can coexist with each other). UPS wants patching done in an order, unless there's more than I'm not aware of.Nach wrote:Oh, go put a sock in it.Deathlike2 wrote: Right now UPS does not serve what I need it to do when it comes to patching, particularly in the multi-patching department.
Handles multi patching just fine.
I based my UPS support in ZSNES off my IPS support, the multiple ordered patches thing still works with it, and tests show it works great.
Roms are distributed with headers because emulators support them, not the other way around. Saying it's too late and it isn't going to happen is a self-fulfilling prophecy. I can think of no action emulators have taken regarding rom formats where distribution has failed to conform. They are the ultimate say, not Cowering. If half of his precious collection failed to work with emulators, he would change willingly or get swamped with complaints and change unwillingly. There is no other outcome.Deathlike2 wrote: I really doubt that's going to work, unless a complete effort was done. Particularly, ROM distribution and utilities (not just the emu) has to make that impact. Right now, even with the debut of UPS, none of that has been achieved. The closest thing that exists is convincing people to use NSRT, and that's worked much better than anything that has come to pass.
I think Mother 3 using it will have some serious impact, even though I'm (arguably) involved in that. Perhaps not so much for SNES, heh. On that front, I have a few interested (Ryusui / BoF2), but you're right at the moment that it's just me. And given the back catalog, IPS will always be relevant / dominant for the SNES.Noone's forcing you to support IPS. Right now UPS has little to no impact, so enforcing that requirement won't happen until there is actual use (and Der Langrisser is not really going to cut it, because you're involved with it.
I know, I was just saying that they're tired of it being an issue, and that they'd most likely agree to a solution that made it a non-issue. Now given, they could do that now with IPS, but they'd have to retroactively change people's documentation and patches. With UPS, it can be enforced right from the start.Actually, most ROM hackers before they ultimately gave a crap about headers assumed "normal ROM distribution", so if the ROM sites distributed the ROM with a header, they would assume you are using that ROM as a base.
Agreed, it's on the to-do list, though that isn't good enough.Your UPS utility didn't provide any tools to faciliate that. That's half the problem.
Not that it helps, but "Byuu" in Bahamut Lagoon is a Japanification of the word "View." Meaning, you view the world through the unspoken protagonist. My name is from the on-yomi pronunciation of the word "mistake," which perfectly describes my involvement in the ROM hacking scene. Point: the name may have had a convenient association when I chose it, but it isn't that I use the name to represent said video game character. Or at the very least, not anymore ..."Byuu" is the main character's name in Bahamut Lagoon, and that ends there.
I explained this at RHDN: if you ignore the CRC32, you can patch in any order you like. Only if two patches change the exact same byte, will you have problems. And if that happens, even IPS will behave differently depending upon the patch order, but it's arguably less severe that way.That's not what I meant.. I understand how it would function in UPS, but it won't behave like IPS (any patch, any order, assuming they all can coexist with each other).
Agreed 100%.Roms are distributed with headers because emulators support them, not the other way around ... If half of his precious collection failed to work with emulators, he would change willingly or get swamped with complaints and change unwillingly. There is no other outcome.
Reminds me of some ooooold patches that only worked for some people, and the authors were at a loss as to why.Deathlike2 wrote: Actually, most ROM hackers before they ultimately gave a crap about headers assumed "normal ROM distribution", so if the ROM sites distributed the ROM with a header, they would assume you are using that ROM as a base.
Good luckbyuu wrote:I needed to add the same for overdump detection
That isn't nearly annoying enough to be effective. People will hit ignore and forget they were ever warned. There should be a yes/no remove pop-up on every header detection. No will run the rom. After one year, remove support for "no" and simply offer to remove the header or the rom won't play.byuu wrote: How about I start with a message advising of the presence of a ROM header. Give the user the option to remove the header, or to ignore all future warnings? I needed to add the same for overdump detection ala Overload's Super Sleuth anyway.
And the latest word in ROMhacking Drama would be the unauthorized conversion of patches.bobthebuilder wrote:How about somebody start a IPS to UPS project at RHD. They can recruit new staff just for that purpose. The project could just focus on completed patches and that would merely be just 100 snes games. If two people do it that is 50 a piece (It could be done in one afternoon)