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 ... 38 39 [40] 41
Forum Discussion / Re: Does Abwayax still check on this place?
« on: May 23, 2017, 10:10:32 am »
He's always watching... but you only see it if he wants you to.
While these are all good points, you've missed a few things, probably because I forgot to put them into the above text wall. Prepare for another one. (My bad. :P)

1. I said SRAM, not WRAM. I was intending to use all of bank 1 (or 0, whatever one HoF resides in), so space and VBlank aren't as much of an issue.
2. I know that the game isn't always sitting on its ass doing nothing, but it still does so A LOT. Like, an insane amount for a GBC game. There's still plenty of time for us to s**t out new code.
3. I was thinking about the branching problem, and we could make a modification table somewhere in SRAM that would run as part of the copy routine to make sure we get the right code. For code that isn't modified, we can reuse at least some of it (y'know, anything with a RET at the end) and keep ACE.
On the Discord server, I had a thought while fucking around with SmashStack which may prove very interesting if it can be pulled off: "Can we patch ROM on-the-fly with a middleman?"
Now, this sounds fucking impossible, because of things like "ROM is read-only" and "you sound fucking insane, what the hell is SmashStack and why is this post nowhere near properly worded?", but hear me out.
There's some homebrew that most people use with SmashStack, and it's called Riivolution. When the disc is accessed to load data, Riivolution intercepts this call, loads the data to unused RAM, patches it, then puts the modified data where it needs to be. We could do this with Pokemon Yellow. In GBc mode, the game does fucking nothing half the time because it only needs 4Mhz, and the double speed of the GBC fucks with it. This solves multiple problems we'd face, namely "this would slow the game down" and "we can't easily interrupt the game's path of execution and throw data everywhere without fucking s**t up". BECAUSE the game's doing nothing, it doesn't matter what we do, as long as we're back in the game's normal operation when it comes time to actually do something. Of course, with ACE, we can influence what "normal" is, which means we could copy the next bits of code needed from ROM to RAM, patch it, then run it, effectively being able to bend the game to our will by copying and patching more code after running the previous batch. We could merely allocate a certain amount of space in, say, SRAM, write code to the allocated space, then put the loop that writes and patches the next batch right after it. Of course, jumps, interrupts and the like will screw with it, but I'll bet my soul that there's a way around that.

Thanks for listening to me shout my insanity at you for like 20 minutes. Do you think this is possible? We've done some amazing s**t, but if we can pull this off we can all ascend into godhood, so it's worth a shot, right?
When RTS is enabled for Platinum on my R4, when the game normally crashes, the RTS wrapper is called and I can save/load my states or return to the R4 firmware just fine.
...could we use this to load homebrew?
So, while dicking around with a WTW code on the overworld, I stumbled upon a visible, working copy of the Flower Paradise after S&Ring in the Ironworks, complete with a broken, misplaced Shaymin actor. I'm trying to re-find it, but I wasn't tracking what I was doing, so it may take me a while.
But Gotta Document 'Em All !
I do believe the term you're looking for is i'm bored, but I'll try it anyway because I need something to do.
Multimedia Discussion / Re: Petscop
« on: May 03, 2017, 06:41:52 pm »
interest gets piqued
...Let us begin.

(IIRC) ACE Counter: 14.
Holy hell, so much s**t coding.
I've been thinking about how you can't trade from Gen 2 to 3 for some reason, and I had a thought. Could we use a Python program to intercept and modify the data between the games in such a way that a Gen 2 game will see the other end of the link as a Gen 2 game, and the Gen 3 game will see a Gen 3 game? IMO, this could work, but it really isn't useful, but I might as well share my thoughts here just in case someone wants to pick it up.
General Discussion / Re: The Member's Guide to Topiclessness
« on: May 01, 2017, 07:50:52 pm »
Well, my friend came home to a dead cat. I don't know many specifics, but... looks like I'm gonna be trying to get him through his loss. He's known her since birth, too...
Emulation & ROM Hacking / Re: Pokemon Red - Stryder7x edition
« on: May 01, 2017, 05:13:26 am »
>you used cheats
Save states aren't cheats, and the first time save states weren't used anyway. :XD:
Emulation & ROM Hacking / Re: Pokemon Red - Stryder7x edition
« on: April 30, 2017, 05:45:18 pm »
I've broken this in multiple ways, all of which were labeled wontfix by ISSOtm. I guess not even glitch fixes from a high-tier GCL scientist member can derail Game Freak's FailTrain.
Arbitrary Code Execution Discussion / Setting all ailments in-battle
« on: April 26, 2017, 05:04:08 pm »
So, just to get acquainted with 8F, I made a small script to set the CPU Ailment byte to FF, because why not. I don't think anyone will be interested, but just in case, here you go.
Code: [Select]
ld a,$FF;
ld [$CFE9],a;
In items, that'd be
Code: [Select]
Lemonade x255
TM34 x233
TM07 x201
I screwed everything up with one of my earlier tries, which was
Code: [Select]
push af;
ld a,$FF;
ld [$CFE9],a;
pop af;
I landed at 03:0573, which is an invalid opcode. I don't know what happened before that, because I can't find a way to press a button for one frame while in the BGB debugger.
General Discussion / Re: The Member's Guide to Topiclessness
« on: April 26, 2017, 10:20:49 am »
Is it weird that I'm slowly picking up more and more GBZ80ASM just from all the 8F/ws m scripts posted here? I feel like it is, since I'm also gathering syntax and such as well at the same time. It's like taking a course on it, just really, really spread out time-wise.
You can't even enter the void in Platinum, surprised some people don't know this
Game won't let you break it?
Code: [Select]
pop hl
pop de
pop hl
ld a,0
ld b,0
ld hl,0
EDIT: I'm an idiot. Revising code...
Pages: 1 ... 38 39 [40] 41