![]() |
Register | Login | |||||
![]() |
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
![]()
| |
Acmlm's Board - I2 Archive - - Posts by dan |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
User | Post | ||
dan![]() Snap Dragon Level: 43 ![]() Posts: 342/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Linking to Zophar's files is rude, and it doesn't actually work. | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 343/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Presumably, 1.41 is one of those WIP builds, and not an actual official release. | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 344/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
I've got a new pair of underwear on standby for when it is released. Seriously. ![]() |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 345/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
- A complete editor for Maniac Mansion on the NES. ScummVM has a tool that can extract all the data from the ROM, so there's a bit of a starting point. - Editors for the following NES games: SMB2, FF3j, Earthbound Zero, and Kickle Cubicle. - A complete phasing out of IPS, to be replaced with a better patch format that actually supports NES ROM expansion. - A NES debugger with conditional breakpoints. (or whatever you call breakpoints that only fire when a certain bank is loaded) |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 346/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
http://dan.panicus.org/external/d4s_mariokart_info.txt | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 347/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
GFX score: 1902 CPU score: 4369 AquaMark score: 15630 Not too terrible. It sat at 5-6 fps for a few of the tests (the vegetation one), but it was usually around 20 fps a second. My brother managed a 53611 score with his newly upgraded PC. ![]() |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 348/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by Vystrix NexothOriginally posted by danIMO, each platform ought to have a patch format that is specifically designed for the nuances of each format, and separates data semantically. For example, an NES patch format that: I started working on a patch format myself also. Unfortunately, like many of my projects, it didn't get further than the very basic specification stage. I may still complete it though, if nothing comes out that supports NES ROM expansion, as one of my projects is a heavily expanded NES ROM (which IPS cannot handle) and writing a program to apply the changes just plain sucks as a solution. |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 349/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
From what I can tell, it doesn't support any kind of data relocation at all. But that's only from looking at the limited documents floating around, and the PHP source code of the patch creator. However, it does have one invaluable feature, where it takes a checksum of the ROM that the patch has to be applied to. That would solve 90% of the patching problems that get reported on messageboards. |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 350/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by HyperHacker What has that got to do with ROM hacking? .NET is actually rather useful, it's just that most people can't see past the fact that it was created by Microsoft, and the rather large download. (which isn't that large when you think about it) Fortunately, .NET isn't going anywhere, because even if Microsoft drops it, there are the various open source clones to fall back to. |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 351/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by Squash Monster I strangely agree with you on this. There aren't enough Java ROM hacking applications out there, unfortunately. I did have the idea of porting one of my utilities to Java, just to test it out. I should maybe get off my ass and do that. ![]() |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 352/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by Heian-794 I'm not sure if that's really very possible to do. You need to know something about programming in order to make an editor. That said, I do have a few helper classes that I wrote to speed up the whole editor creating process, but they are in Delphi, and not many people seem to use Delphi. |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 353/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
To me, object orientated programming makes a program a lot more manageable. I remember my old procedural-based programs, which were hell to follow. ![]() That said, I'm not some kind of OOP evangelist or anything like that. I still use some global variables, as Delphi allows me to do so, and it was the only way I could get my programs to compile at the time. (I now know the proper OOP way, but I am just too lazy to fix it ![]() |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 354/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Super Metroid (JU) [!] is one I patched Arena to, and it worked. There's also a program on Ultima's old site that can work out what ROM you have. | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 355/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Well, there aren't many sports games editors about, but the majority of what is available is at Emuware. | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 356/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
One suggestion I have is to increase the 24 bit values to 32 bit values. Not for the added size, just that most programming languages do not have a default 24 bit variable, so some kind of struct hack is needed. There's a few things I am iffy about, but they are more to do with gaps in my own knowledge, so I'll just google them probably. |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 357/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
True enough. It doesn't affect me personally, as Delphi can do something similar, but I was thinking of those who wanted to implement a patcher in Visual Basic. It would have to be in a hacky way. It wouldn't really waste that much space to increase the addresses to 24-bit, as most patches are distributed within ZIP files. I agree with Geiger about the checksums, however if I wrote a UNRIP patch creator, I would always make it add checksums to the patch, without the user having any say whatsoever. |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 358/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
I think UNRIP is specifically designed for the NES, so any patch creators would probably only recognise iNES or UNIF images and create patches of those. It's not really designed for any other system. | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 359/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by knuck Yes, you gave a suggestion. But it was rejected. More than once. One of these days, you'll probably learn that when people reject a suggestion of yours multiple times, it's prudent to drop it. Heh, we can but dream. ![]() |
|||
dan![]() Snap Dragon Level: 43 ![]() Posts: 360/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
I think the PAL version of Yoshi's Island has a language select. | |||
dan![]() Snap Dragon Level: 43 ![]() Posts: 361/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
I actually had a similar idea to Hyperhacker's in regards to the scripting language, for my attempted IPS replacement. However, any scripts that would be written would be compiled into a binary file, which would make a lot more sense than everyone who wants to write a patcher having to create a parser of a scripting language. (Not an easy thing to do, let's face it, implementing support for a file format is far easier than writing a tokenizing parser thingiemajobber) However, for this patcher, a scripting language is not necessary. All there needs to be is some kind of standard logic for the patch creator, and it should be easy enough to implement. (ie. how to tell if a ROM is expanded, what to do if it is, etc) |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
Acmlm's Board - I2 Archive - - Posts by dan |