Quoted from oga83:I have added a function to compare 2 firmwares and generate the corresponding ShiftId macros in v7.52.
For example :
- open JP1.01
- go to the Spike tab
- click on "Compare firmware..."
- select JP1.00
and you'll get the following macros that you can use to relocate the sounds :
-- JRP12F -> JRP101
-- Sounds :
-- New sound : 0x440
ShiftId 1,0x9,0xA
ShiftId 1,0xA,0x16
ShiftId 1,0xB,0x8
ShiftId 1,0xC,0x17
ShiftId 1,0xD,0x19
ShiftId 1,0xE,0x3
ShiftId 1,0xF,0x0
ShiftId 1,0x11,0x9
ShiftId 1,0x12,0x6
ShiftId 1,0x13,0x10
ShiftId 1,0x15,0x7
ShiftId 1,0x16,0xF
ShiftId 1,0x17,0x12
ShiftId 1,0x18,0xC
ShiftId 1,0x19,0xB
ShiftId 1,0x1A,0x1F0
ShiftId 1,0x1B,0x145
...
If this function works fine, I'll try to do the same for DMD frames, videos and scenes, but it will be more difficult.
Thanks
oga83 ! I just tried this but I'm not seeing any change after running the macro list. These are the steps I took (using the RAW firmware versions).
1. Open 1.01 in PB
2. Click Spike > Compare Firmware
3. Open 1.00 (as this then prompts to open 1.00 in PB)
4. Wait for Analyzing sounds... to finish
5. 1.01 opens itself again in PB
6. Analyzing sounds... wait for that to finish
7. Text editor window appears with all the shift Id proposed changes
Here's a snippet of what that looks like:
-- JRP12F -> JRP101
-- Sounds :
-- New sound : 0x440
ShiftId,1,0x9,0xA
ShiftId,1,0xA,0x16
ShiftId,1,0xB,0x8
ShiftId,1,0xC,0x17
ShiftId,1,0xD,0x19
ShiftId,1,0xE,0x3
ShiftId,1,0xF,0x0
ShiftId,1,0x11,0x9
ShiftId,1,0x12,0x6
ShiftId,1,0x13,0x10
ShiftId,1,0x15,0x7
ShiftId,1,0x16,0xF
ShiftId,1,0x17,0x12
ShiftId,1,0x18,0xC
ShiftId,1,0x19,0xB
ShiftId,1,0x1A,0x1F0
ShiftId,1,0x1B,0x145
8. Select All > Copy from that text window
9. Return to PB with 1.01 loaded
10. Go to Macros > Paste
11. Click Run Macros
12. Go to Sounds > Sound Scripts and check/play a number of scripts
Result: The locations are still wrong/unchanged.
Am I doing something wrong?
I will say after spot checking the shiftId proposals from that txt file, comparing the 1.01 and 1.00 locations, they look to be pinpointing the right location changes (AMAZING!). So maybe I'm just being an idiot when it comes to running the macro? I did also try just running only like 20 of the changes/macro lines instead of the full 3,818 lines in that txt file. Still no changes are actually occurring AFAIK.