It would be great to see logs of these from the Xbox 360 version, thank you!
Out of curiosity, why are you developing this under Ray1Map rather than Raymap? It feels more thematically similar to the latter because it's 3D.
Moderator: Modding and utilities team

Code: Select all
Categ_Type Type_GetGAO 3D0098B3 # GetGameObject(3D0098B3) = the Universe GameObject or "univ" in the source file
Categ_Keyword Keyword_Ultra 0 # "." operator (e.g. univ.variable = x), or the @ in the source file
Categ_GlobalVar Type_GetInt 35864 # Variable with buffer offset 35864 or 00008C18 in hex. in 3D0098B0, you can find this is Vars[226]: i_FinalCheat_Unlocked
Categ_Type Type_GetInt 64 # 64
Categ_Keyword Keyword_AndOp 0 # Keyword AND combines 2 previous nodes: this does (univ.i_FinalCheat_Unlocked & 64)
9E00EAD3:701 Categ_Keyword Keyword_JumpFalseSP 5 # if False: Jump 5 lines forward, otherwise fallthrough, so if !(univ.i_FinalCheat_Unlocked & 64) advance 5 lines
9E00EAD3:702 Categ_LocalVar Type_GetInt 20 # local_20
Categ_Type Type_GetInt 0 # 0
Categ_Keyword Keyword_Affect 0 # Keyword_Affect is "=", so this does local_20 = 0
Categ_Keyword Keyword_Jump 12 # advance 12 lines
Categ_Function Func_AIGetCurSystem 0 # Func_AIGetCurSystem()
Categ_Type Type_GetInt 4 # 4
Categ_Keyword Keyword_Equal 0 # Func_AIGetCurSystem() == 4
9E00EAD3:703 Categ_Keyword Keyword_JumpFalseSP 5 # if !(Func_AIGetCurSystem() == 4) advance 5 lines
9E00EAD3:704 Categ_LocalVar Type_GetInt 20 # local_20
Categ_Type Type_GetInt 0 # 0
Categ_Keyword Keyword_Affect 0 # local_20 = 0
Categ_Keyword Keyword_Jump 4 # advance 4 lines
9E00EAD3:706 Categ_LocalVar Type_GetInt 20 # local_20
Categ_Type Type_GetInt 1 # 1
Categ_Keyword Keyword_Affect 0 # local_20 = 1
Categ_Type Type_GetGAO 3D0098B3 # "univ"
Categ_Keyword Keyword_Ultra 0 # "."
Categ_GlobalVar Type_GetInt 36 # Variable with buffer offset 0x24. Vars[141]: i_force_newgame_reinit
Categ_Keyword Keyword_Not 0 # !(univ.i_force_newgame_reinit)
9E00EAD3:709 Categ_Keyword Keyword_JumpFalseSP 435 # if (univ.i_force_newgame_reinit) advance 435 linesCode: Select all
if (univ.i_FinalCheat_Unlocked & 64)
local_20 = 0;
else if (Func_AIGetCurSystem() == 4)
local_20 = 0;
else
local_20 = 1;
if (!univ.i_force_newgame_reinit) {
...
}Jademap will eventually be its own project, but creating a separate project is not very fun and hard work whereas reverse engineering Jade is fun (to me, at least).PluMGMK wrote: Wed Jun 30, 2021 6:27 pmOut of curiosity, why are you developing this under Ray1Map rather than Raymap? It feels more thematically similar to the latter because it's 3D.

Code: Select all
[ ~/Rabbids files from Droolie/scripts ]$ diff -u exec_universe_init_maps_{PC,Xbox360}.* | grep '^[^ ].*String'
- Categ_Type Type_GetString "Fight Arene"
+ Categ_Type Type_GetString "Basketball"
- Categ_Type Type_GetString "Fight Arene Variante"
+ Categ_Type Type_GetString "finger Guess"
Code: Select all
$ pcre2grep -M 'GetInt\s.*\r\n.*GetGAO.*\r\n.*Ultra.*\r\n.*32020.*\r\n.*_Type.*Float.*\r\n.*Affect' exec_universe_initvars2_ps2_PC.ofcdec | sed 's/\r//' | sed -e 's/^.*_Type.*GetInt\s.*\s\([0123456789]*\)$/Minigame \1:/' -e /GAO/d -e /Ultra/d -e /32020/d -e 's|^.*/\([^/]*\)$|Score set to: \1|' -e s/^.*Affect.*$// > PC_Scores.txt
$ pcre2grep -M 'GetInt\s.*\r\n.*GetGAO.*\r\n.*Ultra.*\r\n.*34848.*\r\n.*_Type.*Float.*\r\n.*Affect' exec_universe_initvars2_ps2_Xbox360.ofcdec | sed 's/\r//' | sed -e 's/^.*_Type.*GetInt\s.*\s\([0123456789]*\)$/Minigame \1:/' -e /GAO/d -e /Ultra/d -e /34848/d -e 's|^.*/\([^/]*\)$|Score set to: \1|' -e s/^.*Affect.*$// > Xbox360_Scores.txt



I'm still working on a localization export function (so you won't find it in the localization archive), but:PluMGMK wrote: Mon Jul 12, 2021 10:22 pm Does anyone know the French names of those two Xbox 360 exclusive minigames? "Bunnies don't like basketball" and "Bunnies don't like Rock, Paper, Scissors"? One could nearly guess them I suppose, but as David said we really should have the official names.
(Yes it's "rock, paper, scissor" in the game, not "scissors" :p)(fr) "580007B5": "Les lapins n'aiment pas le basketball.",
(en) "580007B5": "Bunnies don't like basketball",
(nl) "580007B5": "Konijntjes houden niet van basketbal",
(de) "580007B5": "Hasen mögen kein Basketball",
(it) "580007B5": "I conigli non amano la pallacanestro",
(sp) "580007B5": "Los conejos no la saben meter",
(fr) "580007B8": "Les lapins n'aiment pas jouer à papier, ciseaux, caillou.",
(en) "580007B8": "Bunnies don't like rock, paper, scissor",
(nl) "580007B8": "Konijntjes houden niet van steen, papier en schaar",
(de) "580007B8": "Hasen mögen Schnick-Schnack-Schnuck nicht",
(it) "580007B8": "Ai conigli non piace la morra cinese",
(sp) "580007B8": "Los conejos no juegan a piedra, papel o tijera",

Yes, we're good for codes for now. I'll let you know if I need your help againDavidSosa wrote: Fri Jul 16, 2021 3:32 pm I really want to help on this, but right now i´m making the Rayman 2 2D Demo (a fan game i was making, you can see it in *Rayman Fanworks*) anyway, is there any need of more codes of the pc, wii or xbox 360 version?
That's what I get for typing it from memoryDroolie wrote: Fri Jul 16, 2021 11:39 pm (Yes it's "rock, paper, scissor" in the game, not "scissors" :p)


Great progress, I wish you every success for the development.Hunchman801 wrote: Thu Jul 29, 2021 10:33 am The ball is in my court now: the plan is to publish a public beta first, so that everyone can test PluM's algorithm. I hope I'll find the time to develop it next week.


We'll keep you posted but don't expect anything to happen before a few weeks at least.

I don't think the Wii U version has specific different codes because the game is available digitally as virtual console as a Wii game. I don't know if they changed anything with the leader boards or not because they would have been irrelevant. Hopefully, they didn't cut them out because of that for this sake.PluMGMK wrote: Sun Jun 20, 2021 1:10 am Just one code from any minigame will doAlso, if anyone happens to have any codes from the Mac or Wii U versions, please let me know!
![]()