• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
April 25, 2024, 10:58:19 am

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


Removing All Events

Started by iw1sh, August 16, 2014, 10:18:56 am

iw1sh

Sorry it this is a stupid question. Iv'e been trying to remove events from the game with no luck. Just started a few days ago so I only know basic things, but when I try doing it myself I always end up with a blank screen. (I dont know what I'm doing. lol) One more question also. Is there a way I can have the entire map open from the start? Thanks for any help it's much appreciated!

Jumza

Instead of removing all events, which could take a bit of work, I suggest using this hack:
http://ffhacktics.com/smf/index.php?topic=953.msg198443#msg198443
which Xifanie made, allowing you to skip effortlessly through events at extreme speed.

I will edit this post in a few minutes with the information on how to open up the world map from the beginning. (I need to get all the information together first :P)
  • Modding version: PSX
Nyzer: Alma teleports out of her own possessed body.
Raijinili: Remember that you're telling a modding community that the game they love could use some fixing.

3lric

This does not speed up events at all... It only speeds up dialogue.
  • Modding version: PSX

Jumza

Quote from: Elric on August 16, 2014, 01:32:26 pm
This does not speed up events at all... It only speeds up dialogue.


But the dialogue is what makes the events take so long, speeding that up cuts most of the events time in half (or more).

Anyway, here is some event stuffs that'll open up the world map for you
Zero(x0200)
ADD(x0200,x0001)
Zero(x0201)
ADD(x0201,x0001)
Zero(x0202)
ADD(x0202,x0001)
Zero(x0203)
ADD(x0203,x0001)
Zero(x0204)
ADD(x0204,x0001)
Zero(x0205)
ADD(x0205,x0001)
Zero(x0206)
ADD(x0206,x0001)
Zero(x0207)
ADD(x0207,x0001)
Zero(x0208)
ADD(x0208,x0001)
Zero(x0209)
ADD(x0209,x0001)
Zero(x020A)
ADD(x020A,x0001)
Zero(x020B)
ADD(x020B,x0001)
Zero(x020C)
ADD(x020C,x0001)
Zero(x020D)
ADD(x020D,x0001)
Zero(x020E)
ADD(x020E,x0001)
Zero(x020F)
ADD(x020F,x0001)
Zero(x0210)
ADD(x0210,x0001)
Zero(x0211)
ADD(x0211,x0001)
Zero(x0212)
ADD(x0212,x0001)
Zero(x0213)
ADD(x0213,x0001)
Zero(x0214)
ADD(x0214,x0001)
Zero(x0215)
ADD(x0215,x0001)
Zero(x0216)
ADD(x0216,x0001)
Zero(x0217)
ADD(x0217,x0001)
Zero(x0218)
ADD(x0218,x0001)
Zero(x0219)
ADD(x0219,x0001)
Zero(x021A)
ADD(x021A,x0001)
Zero(x021B)
ADD(x021B,x0001)
Zero(x021C)
ADD(x021C,x0001)
Zero(x021D)
ADD(x021D,x0001)
Zero(x021E)
ADD(x021E,x0001)
Zero(x021F)
ADD(x021F,x0001)
Zero(x0220)
ADD(x0220,x0001)
Zero(x0221)
ADD(x0221,x0001)
Zero(x0222)
ADD(x0222,x0001)
Zero(x0223)
ADD(x0223,x0001)
Zero(x0224)
ADD(x0224,x0001)
Zero(x0225)
ADD(x0225,x0001)
Zero(x0226)
ADD(x0226,x0001)
Zero(x0227)
ADD(x0227,x0001)
Zero(x0228)
ADD(x0228,x0001)
Zero(x0229)
ADD(x0229,x0001)
Zero(x022A)
ADD(x022A,x0001)
Zero(x022B)
ADD(x022B,x0001)

Zero(x022C)
ADD(x022C,x0001)
Zero(x022D)
ADD(x022D,x0001)
Zero(x022E)
ADD(x022E,x0001)
Zero(x022F)
ADD(x022F,x0001)
Zero(x0230)
ADD(x0230,x0001)
Zero(x0231)
ADD(x0231,x0001)
Zero(x0232)
ADD(x0232,x0001)
Zero(x0233)
ADD(x0233,x0001)
Zero(x0234)
ADD(x0234,x0001)
Zero(x0235)
ADD(x0235,x0001)
Zero(x0236)
ADD(x0236,x0001)
Zero(x0237)
ADD(x0237,x0001)
Zero(x0238)
ADD(x0238,x0001)
Zero(x0239)
ADD(x0239,x0001)
Zero(x023A)
ADD(x023A,x0001)
Zero(x023B)
ADD(x023B,x0001)
Zero(x023C)
ADD(x023C,x0001)
Zero(x023D)
ADD(x023D,x0001)
Zero(x023E)
ADD(x023E,x0001)
Zero(x023F)
ADD(x023F,x0001)
Zero(x0240)
ADD(x0240,x0001)
Zero(x0241)
ADD(x0241,x0001)
Zero(x0242)
ADD(x0242,x0001)
Zero(x0243)
ADD(x0243,x0001)
Zero(x0244)
ADD(x0244,x0001)
Zero(x0245)
ADD(x0245,x0001)
Zero(x0246)
ADD(x0246,x0001)
Zero(x0247)
ADD(x0247,x0001)
Zero(x0248)
ADD(x0248,x0001)
Zero(x0249)
ADD(x0249,x0001)
Zero(x024A)
ADD(x024A,x0001)
Zero(x024B)
ADD(x024B,x0001)
Zero(x024C)
ADD(x024C,x0001)
Zero(x024D)
ADD(x024D,x0001)
Zero(x024E)
ADD(x024E,x0001)
Zero(x024F)
ADD(x024F,x0001)
Zero(x0250)
ADD(x0250,x0001)
Zero(x0251)
ADD(x0251,x0001)
Zero(x0252)
ADD(x0252,x0001)
Zero(x0253)
ADD(x0253,x0001)
Zero(x0254)
ADD(x0254,x0001)
Zero(x0255)
ADD(x0255,x0001)
Zero(x0256)
ADD(x0256,x0001)
Zero(x0257)
ADD(x0257,x0001)
Zero(x0258)
ADD(x0258,x0001)
Zero(x0259)
ADD(x0259,x0001)
Zero(x025A)
ADD(x025A,x0001)
Zero(x025B)
ADD(x025B,x0001)


Barring some typing errors (of which there may be a few) adding this to an event should open up every spot and every path. This should be added to some of the events at the beginning of the game.
I think that it might be too many instructions for one event (there is a size cap) so I would split it into 2 or 3 parts and put each section into a different event, for example: 1. Military Academy 2. Gariland Battle Start 3. Gariland Battle End.

Now, I don't know how this will react to the game attempting to open up paths and spots the way it normally does, and I think that most of the dots will be yellow instead of blue / green.

But I hope this works anyway :P let me know if anything goes wrong.
  • Modding version: PSX
Nyzer: Alma teleports out of her own possessed body.
Raijinili: Remember that you're telling a modding community that the game they love could use some fixing.

Xifanie

Actually, since you're only using 8 bytes per variable (3 for ZERO, 5 for ADD) times 92 (0x5C), that makes it 736 out of 8192 bytes (0x2000), so yeah, not even 10%... no need to split.

Quote from: Jumza on August 16, 2014, 02:01:34 pm
Now, I don't know how this will react to the game attempting to open up paths and spots the way it normally does, and I think that most of the dots will be yellow instead of blue / green.


Yellow? o.o
I think you mean red. TIL Jumza is colour blind.
The game will change location colours properly, and that's pretty much it. If you didn't add the colour variables in the lot, that world map will start full of red dots. No issues drawing paths and locations, because the game only does it if it hasn't been done yet.
  • Modding version: PSX
Love what you're seeing? https://supportus.ffhacktics.com/ 💜 it's really appreciated

Anything is possible as long as it is within the hardware's limits. (ie. disc space, RAM, Video RAM, processor, etc.)
<R999> My target market is not FFT mod players
<Raijinili> remember that? it was awful

Jumza

Quote from: Xifanie on August 16, 2014, 02:29:54 pm
Actually, since you're only using 8 bytes per variable (3 for ZERO, 5 for ADD) times 92 (0x5C), that makes it 736 out of 8192 bytes (0x2000), so yeah, not even 10%... no need to split.

Cool :P
Quote from: Xifanie on August 16, 2014, 02:29:54 pm
Yellow? o.o
I think you mean red. TIL Jumza is colour blind.

Red? 0.o yeah maybe a little then, I always saw them as yellow.
Quote from: Xifanie on August 16, 2014, 02:29:54 pm
The game will change location colours properly, and that's pretty much it. If you didn't add the colour variables in the lot, that world map will start full of red dots. No issues drawing paths and locations, because the game only does it if it hasn't been done yet.

Cool \o/ yeah it'll be all yellow (red? really?) dots, but if it bugs you it isn't hard to figure out how to use more of these instructions to change the colors to blue / green.
  • Modding version: PSX
Nyzer: Alma teleports out of her own possessed body.
Raijinili: Remember that you're telling a modding community that the game they love could use some fixing.

Celdia

Cross-skip hack is genius and I love it. Every non-story patch should apply it.
  • Modding version: PSX
  • Discord username: Celdia#0

iw1sh

I don't want to speed through the events I want them removed entirely. A quick tut on how to get rid of one would be great, I'll do them 1 by 1 if I have to.

3lric

You'd essentially need to clear all the data out of every event with the exception of the variables.
You can look at the variable list on the wiki to help you. you need these for story progression, among other things
  • Modding version: PSX