Asterix Gaming Guild Logo GeneralXXLXXL 2XXL 3XXXLOlympic GamesXXL EditorToolsOff-TopicXXL RomasteredXXL 2 RemasteredOther GamesModsCaesar's ChallengeUnfair XXLPatchesFan ArtPersonal ArtSpeedrunningMediaRandomizerBETA RomeHSKALPresence AdrienPresence SPQRPresence Mr. RubinshteinSupport Bot Helpdesk

#editor

mr.rubinshtein
i want it to say "Bitte Wait"
mr.rubinshtein
the tradition must go on
mr.rubinshtein
:Obelul:
pegperegogaucho
They switch on chars???
pegperegogaucho
So the message is literally a message all along :KEKW:
pegperegogaucho
It makes sense, 0x46, 0x48, 0x4C are all alphabet characters...
hesopesomeso
Seems like xxl2 will be a breeze to reimplement? :Pogelix:
baku69
We need dogmatix mod :PogelixPray:
deathhound246
Getting me wondering if there's sonething similar in Alice for playing as Alice
pegperegogaucho
**How to decompile XXL2 Remaster with member, method, variable and function names:** 1. Download the binary with the debug information from https://debugging.games/_files/Mac/[MAC]%20Asterix%20&%20Obelix%20XXL%202%20[Depot%20887062]%20[Manifest%20973368795952698114]%20(DWARF).7z (thank you @deathhound246 for discovering this!) 2. Extract the 7zip file 3. Place the files "Bin\Mac_Master\XXL2.app\Contents\MacOS\XXL2" and "Bin\Mac_Master\XXL2.app\Contents\MacOS\libsteam_api.dylib" into any folder (or keep them in the extracted folder) 4. IMPORTANT: Copy the entire folder "Bin\Mac_Master\XXL2.app.dSYM" into the SAME folder as in Step 3. 5. EVEN MORE IMPORTANT: Rename this folder from 4. to "XXL2.dSYM" without the quotes, of course. The CASE has to match!!! Below I attached a picture so you can see how it should look like 6. Create new project in ghidra, add just the XXL2 binary and analyze it with the CodeBrowser. 7. If the files are all in the correct place, ghidra will prompt you if it should analyze the DWARF debug information. Accept it, and soon the status should become something like "DWARF [...]" (see below) 8. Now you should be able to decompile the functions, utilizing the debug information! It's extremely important that the folder setup is like this, otherwise ghidra will not find the debug information!
pegperegogaucho
Example output:
pegperegogaucho
Now we can also finally see what was causing us so many problems with having more than 50 enemies on screen :KEKW:
pegperegogaucho
And, of course, there is no bounds checking!
hesopesomeso
There could have been in the non-release?
hesopesomeso
I also want to subscribe to avoidance!
pegperegogaucho
That's true
pegperegogaucho
Unfortunately that is lost even with max debug info
pegperegogaucho
The names of local variables also seem to be missing?
pegperegogaucho
Or maybe I forgot to check some option...
hesopesomeso
There is an option in the "DWARF" analyzer section for that