-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
34 changed files
with
38,096 additions
and
2 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,3 +30,8 @@ | |
*.exe | ||
*.out | ||
*.app | ||
|
||
# Additions: | ||
*.exp | ||
*.res | ||
test*.bat |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
{ | ||
"files.associations": { | ||
"cmath": "cpp", | ||
"cstddef": "cpp", | ||
"cstdint": "cpp", | ||
"cstdio": "cpp", | ||
"cstdlib": "cpp", | ||
"cstring": "cpp", | ||
"cwchar": "cpp", | ||
"exception": "cpp", | ||
"initializer_list": "cpp", | ||
"iosfwd": "cpp", | ||
"limits": "cpp", | ||
"map": "cpp", | ||
"new": "cpp", | ||
"stdexcept": "cpp", | ||
"tuple": "cpp", | ||
"type_traits": "cpp", | ||
"utility": "cpp", | ||
"xmemory": "cpp", | ||
"xmemory0": "cpp", | ||
"xstddef": "cpp", | ||
"xstring": "cpp", | ||
"xtr1common": "cpp", | ||
"xtree": "cpp", | ||
"xutility": "cpp" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# XXL Inspector | ||
|
||
Memory watcher and editor for all games from the Asterix XXL series (XXL1, XXL2 original, Olympic Games) on Windows PC. | ||
|
||
Note: only tested with original French releases | ||
|
||
![Screenshot](scrshot00.png) | ||
|
||
## Features | ||
|
||
* Load a level or sector at any time. | ||
* Cheats: Teleport Asterix/Obelix, change the game speed, ... | ||
* Visualization of the scene graph | ||
* List of all loaded objects with class and instance names | ||
* Look inside the memory of a game object | ||
* Crate detector: displays all the positions of the active crate stacks on the screen, along with the number of crates in the stack. Useful for finding Tardis strats. | ||
|
||
Note that some features are only available for specific games and not for all XXL games. | ||
|
||
## Building | ||
|
||
Visual C++ 2010 or later is required. | ||
|
||
1. Open a Visual Studio x86 command prompt, or open the Windows SDK commmand prompt and set it to x86 mode (32-bit). | ||
2. `cd` to this repository | ||
3. Run the batch file: | ||
* `build_xxl1.bat` to build for Asterix & Obelix XXL 1. | ||
* `build_xxl2.bat` to build for Asterix & Obelix XXL 2: Mission Las Vegum. | ||
* `build_og.bat` to build for Asterix at the Olympic Games. | ||
|
||
## Usage | ||
|
||
Copy the resulting file `d3d9.dll` to the game's folder (where the `GameModule.elb` file is), and run the game. | ||
|
||
It is recommended to run the game in windowed mode. | ||
|
||
## Libraries used | ||
|
||
* [ImGui](https://github.com/ocornut/imgui) for the GUI | ||
* [ImGui Club](https://github.com/ocornut/imgui_club) for the memory editor control |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@set XXLVER=4 | ||
@buildr %* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@set XXLVER=1 | ||
@buildr %* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@set XXLVER=2 | ||
@buildr %* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
@buildr /DDBGSTR |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
@set PATCHVER=0,1,0,0 | ||
@rc /dPATCHVER=%PATCHVER% /dXXLVER=%XXLVER% resource.rc | ||
@cl %* /c /DPATCHVER=%PATCHVER% /DXXLVER=%XXLVER% /LD /EHsc *.cpp imgui/*.cpp | ||
@link /DLL /DEF:d3d9.def /OUT:d3d9.dll *.obj resource.res user32.lib version.lib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
NAME d3d9.dll | ||
|
||
EXPORTS | ||
Direct3DCreate9=myDirect3DCreate9 |
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.