After a long period of absence, I've found a way to change material functions using cheat engine. I know all of you folks are interested in altering graphics for the game, here's how to change the graphic functions:
1. Open up Marble Blast
2. Open up Cheat Engine and click the select a process to open button.
3. Navigate and find your MBP executable and then click open.
4. Click memory view, hover and click view, and click referenced functions shown here:
Start the code dissection. Once it's done dissecting code, find the functions in the referenced functions window related to OpenGL32 like OpenGL32.glBlendfunc for example.
5. Click on an address to navigate to an offset and find the operations like this:
6.Double click the opcode and change the value to your choice, please be cautious that some values may crash the game. Here are some examples of alpha blending changes for the interface:
Using breakpoints or using any tools to quickly find out what the addresses are accessed or written will crash the game.
1. Open up Marble Blast
2. Open up Cheat Engine and click the select a process to open button.
3. Navigate and find your MBP executable and then click open.
4. Click memory view, hover and click view, and click referenced functions shown here:
Start the code dissection. Once it's done dissecting code, find the functions in the referenced functions window related to OpenGL32 like OpenGL32.glBlendfunc for example.
5. Click on an address to navigate to an offset and find the operations like this:
Code:
push 00000303
push 00000302
Using breakpoints or using any tools to quickly find out what the addresses are accessed or written will crash the game.