Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Parzival

Pages: [1] 2 3 ... 43
1
Emulation & ROM Hacking / Re: Pokemon ROM Hacks - WTW On Demand
« on: August 20, 2019, 09:19:34 am »
The Japanese ROMs are quite a bit different from the rest, but these are the main points as relevant to what i'm doing:
1. There's no free space AT ALL in Bank 0 except between RST vectors (lovely)
2. RST 38 junps to F080 or some such??? Why?????
3. All other versions have their VBlank handler at around 2024 or somewhere in the 1000-1FFF range. Japanese versions have it in the 0A00-0B00 range.
2
Emulation & ROM Hacking / Re: Pokemon ROM Hacks - WTW On Demand
« on: August 18, 2019, 03:05:13 pm »
If anyone has any info on any international equivalent of the RAM address used (CD38), i'll see if I can make a similar patch for said language. Also, request patch ideas if you have them, maybe I can pull them off (a better RAM Corruption On Demand set is in the works at the moment, so it may be a bit.)

In addition to CD38 (as 'non-00 is wtw' address) being the same regardless of Red/Green/Blue/Yellow, it is the same internationally (JP, EN, FR, DE, IT, ES).
Sweet, i'll churn some out for those soon.
3
Emulation & ROM Hacking / Re: Pokemon ROM Hacks - WTW On Demand
« on: August 17, 2019, 08:32:08 pm »
Nifty! I'm not sure what I would use this for yet, but it seems like it took quite a bit of problem solving.
Especially in Yellow, yeah. Slotting code between RST vectors in ~8 byte chunks is a bit of a pain...
4
General Discussion / Re: The Glitchy Thread of Topiclessness (#3)
« on: August 16, 2019, 02:08:23 pm »
yeah, MFT/FAT got corrupted. Your data should still be there, though, so copy your stuff off and reformat.

Thanks for the advice. Yes, going to try that when I can.
Might try TestDisk if you're missing data or can't copy some off, etc. before reformatting.
5
Emulation & ROM Hacking / Pokemon ROM Hacks - WTW On Demand
« on: August 16, 2019, 01:56:45 pm »
Finally figured out why my attempts to add WTW on demand to Yellow weren't working and fixed it, so here it is:

Walk Through Walls On Demand!

Hold SELECT to enable WTW. Simple as that.

These shouldn't change anything data-wise (so no glitch Pokemon/items should behave differently) but timing-wise things may have changed, so these may be incompatible with other hacks that hijack VBlank.
Included are IPS patches for Red, Blue, and Yellow, all US versions (for now :D ). These should ONLY be applied to "known-good" ROMs (eventually i'll make some utility or something to apply multiple VBlank hacks to one ROM with timing measurements and such automatically taken into account, but that's probably quite a ways away) so make sure you check DAT-o-Matic and match your ROMs to the listed "good" dumps before applying.

(Patches are attached to the post, if you're still looking for them...)

If anyone has any info on any international equivalent of the RAM address used (CD38), i'll see if I can make a similar patch for said language. Also, request patch ideas if you have them, maybe I can pull them off (a better RAM Corruption On Demand set is in the works at the moment, so it may be a bit.)
6
General Discussion / Re: The Glitchy Thread of Topiclessness (#3)
« on: August 16, 2019, 01:05:45 pm »
Finally got the WTW hack working, but on Blue (since on Yellow i'm super strapped for space and trying to slot code in between RST vectors is a huge pain in the ass) so patches for Red and Blue will be coming soon. Current bugs:
- Pressing SELECT at just the right time when jumping off a ledge pops the Start Menu, corrupts the player shadow (with text, probably due to the Start Menu) and softlocks as controls are disabled. This isn't a bug in my code, as it does literally nothing different in this situation, so I guess i've somehow exposed a bug in the game itself...
- Usual WTW issues (nothing I can do about them)
Modified code and its effects on what we do here:
- VBlank is hijacked via putting a pointer to my code before the usual VBlank handler's pointer.
- Some unused space at the end of Bank 0 is changed (as it now holds my code, kind of a given)
I don't think anything really draws from the unused area in Bank 0, nor the area holding the VBlank pointer, so it shouldn't affect much. The VBlank code running after might change something due to timing, which is something I can't actually help without just... *not* doing a hack...

Wonderful glitch files seemingly caused by interrupting copying to a memory stick.


yeah, MFT/FAT got corrupted. Your data should still be there, though, so copy your stuff off and reformat.
7
General Discussion / Re: The Glitchy Thread of Topiclessness (#3)
« on: August 13, 2019, 01:00:03 pm »
oh. Guessing i'm taking too long to go back to the proper VBlank handler...
8
Wiki Discussion / Re: Wiki Bug List and Reports
« on: August 13, 2019, 12:58:47 pm »
On the experience underflow page, the link to the forums thread on experience underflow gave my computer a privacy alert, saying the page was not secure and there may be an attack trying to steal my info from GCLF. This is a message I've never seen anywhere on GCLF. I checked the edit history and it turns out that the section with the link was made by deante0, who upon looking at his/her contribution list I found did not have a user account, and it is possible that deante0 put a virus of some kind as a link. The edit was checked by Torchickens, meaning that either a) Torchickens didn't check the link, b) her computer is somehow immune or c) her computer isn't immune but she wasn't notified. The other possibility is that the link is broken and my computer freaked out because it didn't know what to do, but the error definitely suggested that something is up.
Typically, this means there's a certificate error. As it's only this link that did it, it's not malware, nor your RTC... hmm.
9
Hey Torchickens,

Good job! I actually like the Connection Copier and have trouble understanding why people hate it now ^^

By using the Connection Copier to do this trick, you would not require ACE per se. It is true that Trainer Escape appears easier no matter what, but it has its limitations too so... I think it's still a great find!

Thanks! :) Yeah, with the connection copier and map script abuse it's not as difficult to bootstrap ACE to items now.

wait, would an underflowed party's map corruption effect do the trick?

If referring to menu sprite animation abuse probably not unfortunately. However, with post-6 swaps/Select glitches yes. In Red/Green, swapping item/Pokémon 21 seems to affect the relevant address (with the value depending on the Pokémon you swap it with's Special stat experience or similar) however it may cause tileset corruption, so more research is needed to find water tiles.
Yeah, I was thinking of >6 party poison corruptions.
10
wait, would an underflowed party's map corruption effect do the trick?
11
General Discussion / Re: The Glitchy Thread of Topiclessness (#3)
« on: August 08, 2019, 01:19:38 pm »
Holy s**t, I found a yellow DMG in a ditch on the interstate. No batteries, no cart, but the BIOS still works, so that means it's logically okay... cleaned up real nice. Now to get a flashcart!

also this thing still has the link port cover and the battery cover is from a gray DMG... interesting.
Whoa, awesome! Have you tested it yet? Which flashcart are you planning on picking up? (I'm eventually planning on getting one too to use with a GB Boy.)

As for the WTW hack, would toggling it with Select instead of writing to it every frame fix the NPC problem? I'd probably find it more convenient to play that way as well.
I'm not distinguishing the current value, is the issue. I'm writing 00 to that byte every frame when SELECT isn't down, so it's immediately overwriting the loaded path step count.

As for the flashcart, an ElCheapo (as a Drag'n'Derp only supports max 3MB ROMs.)
12
General Discussion / Re: The Glitchy Thread of Topiclessness (#3)
« on: August 06, 2019, 07:37:06 am »
Holy s**t, I found a yellow DMG in a ditch on the interstate. No batteries, no cart, but the BIOS still works, so that means it's logically okay... cleaned up real nice. Now to get a flashcart!

also this thing still has the link port cover and the battery cover is from a gray DMG... interesting.
13
General Discussion / Re: Unpopular opinions
« on: August 04, 2019, 12:54:00 pm »
The progression of this thread is completely ridiculous and it's great
shitpost best post
14
General Discussion / Re: The Glitchy Thread of Topiclessness (#3)
« on: August 03, 2019, 08:12:23 pm »
I'm trying to make a ROM hack of Yellow to allow WTW when holding Select, but there's an issue: Being force-walked somewhere by an NPC hangs the game as the NPC disappears and everything goes to s**t. Probably as I'm writing 00 to CD38 every frame if Select isn't held, and CD38 is used for force-walk scripts.

I also have to slot almost all my code between RST vector stubs because there's not much free space in Bank 0 in Yellow... yay...
Pages: [1] 2 3 ... 43