first i open wmset and unpack then modify then i repack then replace the wmset in ffviii using deling editor but nothing change it seems
What is your Final Fantasy VIII language version? English? Do not change wmset.obj, but your language file, like wmsetus.obj or wmsetit.obj.
Also make sure to delete and then add file in Deling, as the Deling has a bug with 'replace' option that doesn't really replace the file.
Thanks Maki, so I'll wait for the update.
This is far more complicated than I though. It's not only based on region but also on ground type, therefore if you change balamb region to 8, then there may be no encounter data for balamb type-ground and no battle will happen... (except you will walk on beach, this one works) >_> The most vital here is wmset.section1.
I think it works like this:
uint size,
uint*(size/4) entry
entry:
byte regionID
byte unknown?GroundType?
byte ESImultiply (see below)
byte UNUSED
ESImultiply:
Encounter from section2 is calculated from:
ECX + ESI * 8 (ESI is grabbed from section1) and ECX is random. Clever Square, clever!
Okay, I have to parse section 1 and calculate all locations.
EDIT:I've got full list parsed:
RegionID: 0 GroundID: 6 ESI: 0
RegionID: 0 GroundID: 4 ESI: 1
RegionID: 0 GroundID: 10 ESI: 2
RegionID: 0 GroundID: 27 ESI: 5
RegionID: 0 GroundID: 28 ESI: 4
RegionID: 0 GroundID: 24 ESI: 3
RegionID: 2 GroundID: 6 ESI: 6
RegionID: 2 GroundID: 7 ESI: 7
RegionID: 2 GroundID: 0 ESI: 8
RegionID: 2 GroundID: 10 ESI: 9
RegionID: 2 GroundID: 14 ESI: a
RegionID: 2 GroundID: 15 ESI: b
RegionID: 2 GroundID: 16 ESI: c
RegionID: 2 GroundID: 27 ESI: e
RegionID: 2 GroundID: 28 ESI: d
RegionID: 1 GroundID: 6 ESI: f
RegionID: 1 GroundID: 0 ESI: 10
RegionID: 1 GroundID: 10 ESI: 11
RegionID: 1 GroundID: 14 ESI: 12
RegionID: 1 GroundID: 15 ESI: 13
RegionID: 1 GroundID: 27 ESI: 15
RegionID: 1 GroundID: 28 ESI: 14
RegionID: 3 GroundID: 6 ESI: 16
RegionID: 3 GroundID: 7 ESI: 17
RegionID: 3 GroundID: 0 ESI: 18
RegionID: 3 GroundID: 14 ESI: 19
RegionID: 3 GroundID: 16 ESI: 1a
RegionID: 3 GroundID: 27 ESI: 1b
RegionID: 4 GroundID: 6 ESI: 1c
RegionID: 4 GroundID: 7 ESI: 1d
RegionID: 4 GroundID: 8 ESI: 20
RegionID: 4 GroundID: 10 ESI: 1e
RegionID: 4 GroundID: 14 ESI: 1f
RegionID: 4 GroundID: 15 ESI: 21
RegionID: 4 GroundID: 16 ESI: 22
RegionID: 4 GroundID: 27 ESI: 24
RegionID: 4 GroundID: 28 ESI: 23
RegionID: 6 GroundID: 6 ESI: 26
RegionID: 6 GroundID: 7 ESI: 27
RegionID: 6 GroundID: 10 ESI: 28
RegionID: 6 GroundID: 14 ESI: 29
RegionID: 6 GroundID: 15 ESI: 2a
RegionID: 6 GroundID: 16 ESI: 2b
RegionID: 9 GroundID: 9 ESI: 2c
RegionID: 9 GroundID: 7 ESI: 2d
RegionID: 9 GroundID: 10 ESI: 2e
RegionID: 9 GroundID: 17 ESI: 2f
RegionID: 8 GroundID: 9 ESI: 30
RegionID: 8 GroundID: 7 ESI: 34
RegionID: 8 GroundID: 5 ESI: 36
RegionID: 8 GroundID: 1 ESI: 31
RegionID: 8 GroundID: 10 ESI: 32
RegionID: 8 GroundID: 17 ESI: 33
RegionID: 8 GroundID: 16 ESI: 35
RegionID: 8 GroundID: 14 ESI: 38
RegionID: 7 GroundID: 10 ESI: 3b
RegionID: 7 GroundID: 7 ESI: 39
RegionID: 7 GroundID: 16 ESI: 3c
RegionID: 7 GroundID: 3 ESI: 3a
RegionID: 11 GroundID: 10 ESI: 3f
RegionID: 11 GroundID: 7 ESI: 3d
RegionID: 11 GroundID: 16 ESI: 40
RegionID: 11 GroundID: 18 ESI: 34
RegionID: 11 GroundID: 23 ESI: 35
RegionID: 11 GroundID: 14 ESI: 41
RegionID: 11 GroundID: 2 ESI: 3e
RegionID: 12 GroundID: 10 ESI: 46
RegionID: 12 GroundID: 8 ESI: 44
RegionID: 12 GroundID: 7 ESI: 43
RegionID: 12 GroundID: 3 ESI: 45
RegionID: 12 GroundID: 16 ESI: 47
RegionID: 13 GroundID: 7 ESI: 42
RegionID: 15 GroundID: 6 ESI: 48
RegionID: 15 GroundID: 15 ESI: 49
RegionID: 15 GroundID: 14 ESI: 4a
RegionID: 17 GroundID: 9 ESI: 4b
RegionID: 17 GroundID: 17 ESI: 4c
RegionID: 18 GroundID: 7 ESI: 4d
RegionID: 18 GroundID: 14 ESI: 41
RegionID: 18 GroundID: 0 ESI: 3e
RegionID: 14 GroundID: 7 ESI: 4e
RegionID: 14 GroundID: 8 ESI: 4f
RegionID: 19 GroundID: 6 ESI: 6
RegionID: 19 GroundID: 7 ESI: 17
RegionID: 19 GroundID: 8 ESI: 20
RegionID: 19 GroundID: 10 ESI: 9
RegionID: 19 GroundID: 14 ESI: a
RegionID: 19 GroundID: 15 ESI: b
RegionID: 19 GroundID: 16 ESI: c
RegionID: 19 GroundID: 27 ESI: 24
RegionID: 19 GroundID: 28 ESI: 23
RegionID: 10 GroundID: 14 ESI: 50
RegionID: 10 GroundID: 12 ESI: 52
RegionID: 10 GroundID: 7 ESI: 51
RegionID: 10 GroundID: 16 ESI: 53
RegionID: 10 GroundID: 25 ESI: 51
I'm sleepy. I'll roll out the fix tomorrow. Good night!