[PSX/PC] Battle editor - Proud Clod (1.5.0/FINAL)

  • Thread starter Thread starter nfitc1
  • Start date Start date
Status
Not open for further replies.
It's the tool still in development? Because the AI editor is bugged as the hell and the disassembly it's not accurate with the else and tabbed spaces.. If the updated source code is avaiable, I'd like to improve it.
It's currently undergoing a ground-up re-write which I'm developing as I get to it. I've known all along that the AI handling is screwed up. It was written hastily and not-optimized so it could be a feature and never re-addressed.
You can find the source at the blog on the first post.
 
It seems that the "œ" character is buggy, ProudClod displays "œ", but saves "Œ". More precisely, it uses the value 0xAE instead of 0xAF.
 
I looked into this. It seems the file format in the JORG (Japanese original) version was different. And the only difference I can see is... padding?

The original Japanese individual (256) scene files are 7248 bytes in size as opposed to the releases thereafter which are 7808 bytes.

For example, in the abilities portion of the format each ability has sixteen additional bytes (which always seem to be FF) in the post-JORG releases. Earlier in the format there are other places where sixteen bytes are added-- which I suspect to relate to enemies. And then there is more padding at the end of the file.

Here is a sample file. I hope I'm not breaking rules by posting this. This is one where the enemies and stats/abilities remain the same between releases.

scene120 (as Scene Reader extracts them, 119 if starting from 0 (like Proud Clod shows))
Code: [Select]
Code:
53 00 54 00 55 00 ff ff 1f 00 ff ff 02 00 ff ff40 00 42 00 4b 00 5d 00 ed ff 00 0e 1f 00 ff ff02 00 ff ff 41 00 47 00 48 00 53 00 fd ff 00 071f 00 ff ff 02 00 ff ff 41 00 47 00 48 00 53 00ed ff 00 01 1f 00 ff ff 02 00 ff ff 40 00 42 004b 00 5d 00 fd ff 00 1a 53 1f 38 fa 67 17 00 00c0 fe 2c 00 10 27 78 ec 70 17 00 00 90 01 2c 0110 27 78 ec 70 17 00 00 90 01 2c 01 ff ff ff ffff ff ff ff ff ff ff ff 7d 28 38 f5 68 0c 00 00a0 ff ec fd 10 27 78 ec 70 17 00 00 90 01 2c 0110 27 78 ec 70 17 00 00 90 01 2c 01 ff ff ff ffff ff ff ff ff ff ff ff ae 28 38 f5 68 12 00 0070 ff 2c ff 10 27 78 ec 70 17 00 00 90 01 2c 0110 27 78 ec 70 17 00 00 90 01 2c 01 ff ff ff ffff ff ff ff ff ff ff ff 9b 26 38 ea 9c 0c 00 00f0 01 cc fe 10 27 78 ec 70 17 00 00 90 01 2c 0110 27 78 ec 70 17 00 00 90 01 2c 01 ff ff ff ffff ff ff ff ff ff ff ff 53 00 18 fc 00 00 f8 f801 00 00 00 ff ff ff ff 53 00 00 00 00 00 88 fa01 00 00 00 ff ff ff ff 53 00 e8 03 00 00 c0 f901 00 00 00 ff ff ff ff 54 00 00 00 00 00 48 f402 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff 55 00 0c fe 00 00 88 fa01 00 00 00 ff ff ff ff 55 00 b0 04 00 00 5c f901 00 00 00 ff ff ff ff 55 00 50 fb 00 00 48 f402 00 00 00 ff ff ff ff 55 00 f4 01 00 00 54 f202 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff 55 00 c0 f9 00 00 5c f901 00 00 00 ff ff ff ff 55 00 d4 fe 00 00 88 fa01 00 00 00 ff ff ff ff 54 00 18 fc 00 00 48 f402 00 00 00 ff ff ff ff 53 00 e8 03 00 00 3c f602 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff 53 00 0c fe 00 00 5c f901 00 00 00 ff ff ff ff 53 00 f4 01 00 00 88 fa01 00 00 00 ff ff ff ff 53 00 18 fc 00 00 74 f501 00 00 00 ff ff ff ff 53 00 00 00 00 00 54 f201 00 00 00 ff ff ff ff 53 00 e8 03 00 00 74 f501 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff 4e 8e 68 86 d0 ff ff ffff ff ff ff ff ff ff ff 0f 24 02 05 1c 05 26 1001 03 ff ff ff ff ff ff 04 02 ff ff ff ff ff ff03 04 ff ff ff ff ff ff ff ff ff ff ff ff ff ff12 01 bd 01 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff 05 01 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff08 ff ff ff 01 00 ff ff ff ff ff ff 12 01 bd 01ff ff ff ff 30 00 06 00 ff ff 10 ff 8c 00 00 0038 00 00 00 41 00 00 00 ff ff ff ff ff ff ff ff6a d0 4e 26 86 12 98 ff ff ff ff ff ff ff ff ff12 3d 07 05 38 19 12 41 00 03 07 ff ff ff ff ff06 05 02 ff ff ff ff ff 03 04 ff ff ff ff ff ffff ff ff ff ff ff ff ff be 01 50 00 ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff d8 00 ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff 08 02 a0 ff 07 00 03 0003 00 ff ff be 01 50 00 ff ff fe ff 7c 00 0a 0007 00 10 ff 18 01 00 00 54 00 00 00 b4 00 00 00ff f3 ff fd ff ff ff ff 4a 58 5e 78 9c 62 ff ffff ff ff ff ff ff ff ff 0f 31 02 03 1a 26 02 0200 ff ff ff ff ff ff ff 02 ff ff ff ff ff ff ff03 04 ff ff ff ff ff ff ff ff ff ff ff ff ff ffbf 01 c0 01 ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff08 ff ff ff 01 00 ff ff ff ff ff ff bf 01 c0 01ff ff ff ff 00 00 07 00 ff ff 10 ff be 00 00 0041 00 00 00 71 00 00 00 ff ff ff ff ff ff ff ff64 30 00 ff 00 00 19 00 ff ff ff ff 03 ff 11 10ff ff ff ff ff ff ff ff 00 08 ff ff 64 ff 00 ff02 00 ff ff 05 01 05 01 03 08 22 01 ff ff ff ffff ff ff ff 02 00 ff ff 64 0a 00 ff 00 00 60 01ff ff ff ff 03 ff 11 10 ff ff ff ff ff ff ff ff00 08 ff ff 64 ff 00 ff 0a 00 ff ff 9d 00 9d 0003 08 22 0e ff ff ff ff ff ff ff ff 01 00 ff fd64 24 00 ff 00 00 23 00 ff ff ff ff 03 ff 11 10ff ff ff ff ff ff ff ff 00 08 ff ff 4b ff 00 ff00 00 ff ff 06 01 06 01 03 0d 11 16 ff ff ff ffff ff ff ff 04 00 ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff12 01 bd 01 be 01 50 00 bf 01 c0 01 ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff4b 7f 63 4d ff ff ff ff ff ff ff ff ff ff ff ff52 d0 8a 26 04 8c 58 ff ff ff ff ff ff ff ff ff62 82 ff ff ff ff ff ff ff ff ff ff ff ff ff fffa 05 fa 06 fa 22 fa 23 ff ff ff ff ff ff ff ff35 fc 49 6a 5e 9c 4e ff ff ff ff ff ff ff ff ff40 54 7e 58 29 d0 4e ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff06 00 46 00 92 00 ff ff 20 00 ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff 12 70 20 02 a0 20 82 90 81 6002 34 52 70 19 00 60 20 61 12 01 92 72 1f 00 6020 61 bd 01 92 73 ff ff 20 00 ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff 81 60 04 34 52 70 19 00 12 7020 02 a0 20 82 90 60 20 61 be 01 92 72 2b 00 1270 20 02 a0 20 03 60 41 80 84 82 90 60 20 60 5092 73 ff ff 20 00 ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff 12 70 20 02 a0 20 82 90 81 60 02 34 52 7019 00 60 20 61 bf 01 92 72 1f 00 60 20 61 c0 0192 73 ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
I wrote a personal program that converts the extracted JORG scene files into the post-JORG scene file format (although since I did it without understanding the file format and just added padding in places to get the files to match up it might not be perfect),

But I figured you would better understand the changes and it could be a good addition to the program if you wanted to release another version, even if it doesn't support Japanese characters.
Yeah I noticed that too. Obviously neither Proud Clod or Wallmarket support Japanese characters, but I find Wallmarket produces usable kernels for both FF7ORG-J and FF7i-J (as long as you don't select "update text" which completely destroys everything). Proud Clod on the other hand only produces usable results for FF7i, the FF7ORG battle stuff just comes up with wrong values. Would  be great if it could manage FF7ORG-J even without Japanese character support in the actual app!
 
Is it possible to reverse an overwrite made with the copy tool? It's fine if it requires some work, but I have accidentally pasted an enemy over "cripshaw" which does not appear in any other scenes, and I would like to get that enemy back. Unfortunately I've also already made substantial modifications to my scene.bin, fixed tons of AI bugs, etc... so I really don't want to start fresh and lose those changes.

If it takes some work to recover cripshaw that's fine, I'd really like some guidance on how I might go about doing that.

I was also wondering if there are known issues with the latest version Proud Clod regarding encounter calls getting screwed up? I was play-testing today and for some strange reason when I was supposed to fight Air Buster I ended up just fighting a bunch of random guards. Is there I way known solution or another tool I can use to edit which formation is being called for a boss fight? Where is that data stored?

My understanding from reading this thread is that something has gotten messed up with kernel.bin look-ups, and that the solution should be in a "readme" but I don't seem to be able to find that readme anywhere. The application claims the lookups there appear to be correct, though it has made modifications in the past.

Best,

QP
 
Last edited:
Open the original file, copy the information and restore what you have accidentally modified.
 
Is it possible to reverse an overwrite made with the copy tool? It's fine if it requires some work, but I have accidentally pasted an enemy over "cripshaw" which does not appear in any other scenes, and I would like to get that enemy back. Unfortunately I've also already made substantial modifications to my scene.bin, fixed tons of AI bugs, etc... so I really don't want to start fresh and lose those changes.

If it takes some work to recover cripshaw that's fine, I'd really like some guidance on how I might go about doing that.
Like Goblin said, open a default scene.bin and go to the group with Cripshaw in it. There's an option somewhere to 'dump current scene' (might have been reworded for this release). This'll let you make a save file of that particular scene. Now re-open your modified scene.bin and go to the Cripshaw scene, and there should be an option called 'load current scene' or similar. Select the dumped group, and it should restore the enemy.

I was also wondering if there are known issues with the latest version Proud Clod regarding encounter calls getting screwed up? I was play-testing today and for some strange reason when I was supposed to fight Air Buster I ended up just fighting a bunch of random guards. Is there I way known solution or another tool I can use to edit which formation is being called for a boss fight? Where is that data stored?

My understanding from reading this thread is that something has gotten messed up with kernel.bin look-ups, and that the solution should be in a "readme" but I don't seem to be able to find that readme anywhere. The application claims the lookups there appear to be correct, though it has made modifications in the past.
I've not used the final version of PC so I don't know if there are issues with it. One thing it might be is that you have 1998 & Steam installed, I think PC looks at the 1998 version's kernel by default. Might be a writing permissions issue as well, though I imagine an error would have been thrown up if that was the case. I could send you the two versions of PC that I use (Alpha & NotFinal); if they can't synch the kernel either then it'll be something outside of the tool itself.
 
Thanks for the issue with cripshay, fixed that.

I do have the steam version installed alongside the version I'm modding, so I'll try removing that and seeing if it fixes the issue -- but I made other changes to this same kernel.bin using wall market and all of those are working fine, so I doubt that's the issue.

I was thinking about this today (after much wiki reading), if something were off with the Scene Look-up, then when I begin the fight I should be seeing a valid fight from the game just misplaced. That's not what's going on, though. Instead what happened here was that it seemed like the correct "fight" loaded, and three normal grunts (located in the same scene as Air Buster) took his place in the middle of my party, all kind of clustered together on top of each other, and classed as long range (couldn't be attacked.) I also had another issue in a random battle where there appeared to be two random guards standing on top of each other, and one of them was classified as long range and couldn't be attacked.

I'd like the old versions of Proud Clod if you have them just to see if that's it though the more I think about it the more I think it may be something besides the look-up table.

I also noticed that my version of proud clod gives me an "index outside the bounds of array" error whenever I open the formations tool, even if I don't save or modify anything. It does this for every scene.
 
Last edited:
So I've just noticed I was using this "outdated" version of ProudClod for a while now. This may be unrelated but it seems my formations got quite screwed up (and yes, I did check the scene.bin lookup table in the KERNEL, it's correct). Like for example instead of fighting Airbuster, I suddenly fought three Special Combatants that overlapped (as in, their position was the same). Or sometimes enemies in the back row would suddenly appear in the front (and you'd get an Out of Range if you tried attacking them O_o).

I redownloaded PC just yesterday so I should have the up-to-date version, and I had hoped that this PC simply read and stored values somewhat wrongly, but it seems the problem isn't quite that easily fixed. The strangest part being.. I never even tinkered with the formations at all. Just the enemies.

I'm posting this here because I can't think of anything else that could've caused this. Anyone know a way to fix this?
I think this is the issue. I think it was caused when selecting the synch option that makes all enemies of the same name identical, have you done that? It can break formation data, it seems like.
 
Ah, yes I have done that extensively -_-.

Alright, so is the best thing to do at this point just start fresh and remod/edit scene.bin, this time not using the synch option? I assume it's fine to synch attacks, just not enemies/stats?
 
Last edited:
I personally avoid the synch option all together and instead use copy-paste. What you have can still be used though; open up your fresh Scene and the modified one at the same time (separate instances of PC running), then copy-paste the enemy AI over, etc. I think it works for actual enemy attacks too, but not sure; if not, those'll have to be re-done as dumping the scene carries the formation data with it too.

One thing to note, when copy-pasting an enemy it brings it's attacks too. These can get jumbled in terms of attack animation, sounds used, etc. Keep a close eye on that; it's usually worth just copy-pasting each attack individually.
 
Gotcha, thanks so much. So just to make sure I've got this straight -- It'd be better to copy over all the AI changes I've made to a clean scene.bin, and then re-edit the scene. When re-editing, the "path of minimal bugs" would be to individually copy every attack I've created/edited from my modified file to the clean one, and then to re-edit the stats (rather than copying/pasting the whole enemy, which might create bugs with the attacks). And never synch anything, ever.
 
I'm actually not convinced that syncing is as effective as it seemed to me in the first place. In most cases it ends up screwing up formations. Not making you encounter them in incorrect places, but the individual formations themselves. I could explain the rationale behind it, but I can tell you it's somewhere in this thread buried pretty deep.
For that matter, copy-pasting individual enemies can cause problems too.
 
Yeah, when I copy-paste an enemy it generally drags over attacks with the wrong information loaded into them. I was worried there might be other hidden issues so I stopped doing it after a while; it seems to be fine copy-pasting individual attacks in though.

By the way, these might be of use:

Op Codes List
http://www.mediafire.com/view/umiqacyau66u9c9/opcode_list.txt

That proved to be invaluable to me when editing AI, so unless you have it already it'll hopefully be of use. Also:

FF7 Attack/Spells Database
http://www.mediafire.com/view/3p9ne4355qlgh1a/FF7_Attack_Anim_Database.txt

That's something I use for quick-reference when making new attacks or changing kernel-stored spells used by enemies. The older entries have 'useless' stuff like hurt animation (I was being careful at the time because I was just starting out and wanted to avoid issues) but the only important number is the two-digit one for attack anim. ID.
 
Very useful Sega chief! That should speed things up quite nicely.

Out of curiosity, have you ever made an AI script which counters a *missed* attack? I wrote a general counter script for the ghost enemy which vanishes if he is hit by an attack and then if he's already vanished, casts fire on anyone who tries to physically hit him (to punish them for being dumb.) However the condition isn't activating, and I can only imagine that's because the counter script only triggers when damage is actually dealt, and not just when an attempt at doing damage is made. I looked through the opcode list but didn't see anyway to resolve this issue.

I suppose I could always just alter the vanish thing so that he can be hit... but that seems like it kills the point of vanish -_-.

EDIT: I just realized this is supposed to be only for PrC related things, so i'll move this conversation. sorry about that!
 
I was just using this for the first time (rather than just checking stats/AI). Working great so far. I did read quite a bit of this thread but a few questions:

1. Is it safe to use [NONE] and [EMPTY] slots to add new enemies?
2. This one is probably a dumb question, but I understand the game stores some sort of scene data table in the Kernel, when/why does that update? Just curious, I know Proud Clod automatically handles it.
3. Can you add single enemies around bosses such as the Guard Scorpion? Or will that cause memory issues due to size of model/something else?

Yeah, when I copy-paste an enemy it generally drags over attacks with the wrong information loaded into them. I was worried there might be other hidden issues so I stopped doing it after a while; it seems to be fine copy-pasting individual attacks in though.
I did notice the dump/insert scene works great under Scene Data Management so I've been using that. Though for individual enemies, I was wondering how exactly do you copy/paste individual data?  Would these steps be correct? (this is of course without using the tool's copy enemy function which seems buggy from feedback on this thread).
1. Add enemy stats manually (I don't see any copy/paste buttons here), such as name, model id etc into the slot you want to use.
2. Right click enemy attacks and copy from one Proud Clod to the other.
3. Assign Animation/Formation data for that enemy manually using other Proud Clod as reference
4. For Enemy AI/Formation AI (the latter seems empty a lot?) use the copy/paste function
5. Think thats about it?

Thanks :)
 
Another question:

For some reason, I cannot save changes to formations. I instead get an out of bounds exception whenever trying to click "done" while editing formations -- even if I don't change anything.

The odd thing is the application will show that it has changed the formation data right up until I create scene.bin, at which point it will revert back O_o?
 
There's an issue with certain versions of PrC where the Formation data can't be edited. I use two versions of the tool in tandem with each other; Alpha and 'Final' (but not actually the final version, it's just called that). Alpha can edit Formations but it has a problem with setting Steal/Drop flags and can sometimes leave you with garbled items dropping. Final doesn't have this issue, but it can't edit Formations. So I use the two together, Final to make most changes with Alpha doing anything related to Formations (I keep it away from everything else, just in case).

I don't know how the new ones perform; there were two more that I know of, with one being replaced by another recently a few months ago.
 
There's an issue with certain versions of PrC where the Formation data can't be edited. I use two versions of the tool in tandem with each other; Alpha and 'Final' (but not actually the final version, it's just called that). Alpha can edit Formations but it has a problem with setting Steal/Drop flags and can sometimes leave you with garbled items dropping. Final doesn't have this issue, but it can't edit Formations. So I use the two together, Final to make most changes with Alpha doing anything related to Formations (I keep it away from everything else, just in case).

I don't know how the new ones perform; there were two more that I know of, with one being replaced by another recently a few months ago.
Interesting, where can we find this Alpha version? I don't see any past versions on SourceForge. :( I'm guessing quantumpencil and I are using the same most recent version.
 
hey

when i use this program to create the scene.bin file

this error message comes up and saids

index was outside the bounds of the array
 
Status
Not open for further replies.
Back
Top