[REQUEST] Indiana Jones and the Great Circle

Ask about cheats/tables for single player games here
Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

Well I wont waste your time, 2 weeks ago I had never used Ada pro, but three hours into using it... and being VERY lost....I found the cvar wanted... the address and the fact that it was flagged 0.....Problem is... I've been warned a few times that messing with just 1 function with ADA....can be dangerous....and could fail...as amazing as ADA is but I've been building and overclocking PC since the 90s, been sponsored a few times under a different alias.....I usually learn very fast and I literally have a ton of free time and weed :) So if you're willing im down, but again...I know how people feel about hand holding in this scene so I dont expect anything, but I'd love a shot at getting this running and pissing of the smug nvidia boys who paid 500$ more than me and run out of vram in Indy jones, So the wall i've run into is... even tho I can put the command I need to work in a local file or cfg or whatever else its never on when i get in the game, and even if i force it with cvaradd r_allowpathtracingnonnvidiaGPU 1 and then check the cvar status again and it SAYS its on it never initiates, so I concluded it has to be initialized before it gets into the game....and i've already exposed all the cvars but I had to try to figure out how to stop the need for it to use the command line / launch argument...,,,,But last night I found this:

Think there's still a restriction on some cvars being loaded from cfg files too, eg. is_poolCapacity has to be set before game loads, but adding to the .cfg file or .local file doesn't work, despite .local containing is_poolSize from the texture pool size setting, haven't had any luck with using launch args on gamepass ver neither...

E: ah seems those are meant to be set with command-line/launch args, adding this to the read-only cvar hook lets it work:

// Clear read-only flag (bit 15)
ctx.rax &= ~(1 << 15);
// Clear command-line only flag (bit 14)
ctx.rax &= ~(1 << 14);


Now i've tried to put that code in ever log, cfg local and otherwise file I can find, the console.....a zillion things... I guess I just dont understand what he means by the read only cvar....Does this make any sense to you? Also this little fix program he wrote is nice, removes fps limit and cut scenes are better fitted to my ultra wide now....and it exposes all cvars....and does a few other things....here is the webpage, maybe this is the answer and you want have to hold my noob hand then? Or maybe they are nvidia owners and it will work for them and my solution is can only be a much more difficult one.... Kinda sad this whole situation....team green, good to be king huh? you can simultaneously destroy your customers bank account during a plandemic by charging thousands for 3xxx and 4xxx cards.....have 85% of the market share... charge way too much for old gpu designs with godly power put to them to make up for it while you drag your feet to shift over all your business away from your customers and to the corporate AI sector...make billions and they're still paying off gaming companys, 3dmark to make competition look bad...and are going to charge 2600$ for the 5090 plus you know trump is going to hit China with the tariffs....he has to, it was working before they released the virus...actually really good China was about to sign their shit all away to avoid tariffs, but USA has to...... or we'll be fucked in 10 years... even super liberals dont deny that,,, so what does nvidia do? They dont swing their billion dollar dick around wildly and drop prices so ppl they already charged 2k for the 4090 and 1400 for a 4080 2 years back may have a chance to enjoy flagship hardware....(4080s that I splatter in 3dmark...even in raytracing with a volt mod and a deshroud with my 700$ card lol.)......but I digress.....Nah what does Jensen do? raises prices ahead of tariffs...... fucking scrub.

One would think they're so rich now, one of the most profitable business in the world last 2 years.....That they could take one for the team and really set the market with the 5090 and give thanks to your customers? NOPE 5090 will be 2600 for basic model...and 3k for something flashy, and 5080 will be 1800... ???????????????? wtf these mothers fuckers cant wait to download thier billion dollars brains into their AI farms with some neural link shit....I mean bet they already have....Those AI server farms that draw more power than cities of a million ppl daily....and then they talk about how they want us to stop driving so much to help the climate ???????????????....They just live and rule forever, they couldn't even give the customers that got them there a lil reach around on this new hardware? NOPE.... greedy fucks...

and whats worse? and DESPITE nvidia long dicking their customers and country......the rediit fanboys are soooooo fucking hooked...EVEN tho all the fanboys have now effectively been priced out of paradise with these new prices they're still on forums 24/7 bashing amd and raising up nvidia.....even tho they are going to save for a year and drop 3000$ on a video card., effectively 10% of their yearly pay......when the same amount of money could buy you a used civic or a fucking corolla....LOL sorry about the rant, but its like why get gaped in the asshole and scream yes daddy at the same time and hand over 10% of your years pay and bash the only company who somewhat stop nvidia from screaming YYEEEHAW and charing and doing whatever they want....... and what do customers do? get outaged? Nah, they ride a bike for a year so these elite can download into immortality...or worse who fucking knows when you have the power of 650,000 Nvidia AI chips working day and night....sigh... lol oh but anyways.. sorry /rant over... here is the page With those guys talking about that code i found....maybe you can make sense of it?

..[Link]

thanks again brother for shooting me a msg back and again, if you're willing to teach, I will not stop till i have this ability to grasp how I can make this happen....but if you dont feel like hand holding, totally understand! And I really appreciate any help. tyty


prost..

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

elreys wrote:
Mon Dec 30, 2024 10:33 am
Hi Homex
i have a solution to do this but i don’t know how good are your skills on Reverse and assembly.
I found away unfortunately not so easy but works
Ah and just hmu here, apparently I am not authorized to private message? Idk if its because IM a new user, or I didnt see you cant post github links, altho I didnt post to anything offtopic or to someone elses work, just the Q and A troubleshooting part.. part, but yeah No PMs... Sorry I didnt see it said no github. smh...

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

elreys wrote:
Mon Dec 30, 2024 10:33 am
Hi Homex
i have a solution to do this but i don’t know how good are your skills on Reverse and assembly.
I found away unfortunately not so easy but works
like I understand that I'm trying to set something that is both read only and requires a commandline or launch argument... and I see the bitwise code he gave me to set those flags at hit 25 and 15 off.....but I'm so lost as to how to incorporate this into the read only cvar....is this done through the console in game....or...?

Tuuuup!
Table Makers
Table Makers
Posts: 350
Joined: Sat Sep 26, 2020 9:54 am
Reputation: 2261

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Tuuuup! »

Here are 2 scripts from me:

Invisible for Enemy. ( They only react on sound. )
And Currencies. ( When the string shows the name, then you should be good.)

Made this for the Gamepass, should be good for STEAM to.

Have fun.
Attachments
TheGreatCircle.CT
(15.74 KiB) Downloaded 384 times

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

update from me I forked my own version of the fixer i Posted from git, And Im still unable to open it.. even after using bitwise code to change the bit that stop the command line requirement from blocking r_allowpathtracingnonnvidiaGPU from being switched...and I posted over there everything I had to see what the author thinks of it but seems like hes a busy guy and doesnt get back to ppl quick.

I dont see anything in any logs including the console saying that it cant be enabled, but no matter what I do I do not see any pathtracing options in advanced video options, very very very odd, Im assuming this was a big money deal and maybe they have multiple walls stopping anyone but nvidia users to use pathtracing till they say, I found the cvar in the exe with IDA pro and got this information, but I cant figure out how to edit the function and patch the exe.. just doesnt work... maybe Made by elreys can come and help me with the solution he was talking about but we'll see

if anyone else has any other ideas im all ears. thanks!

log from the fixer I compiled:

Mod edit: Upload it as zipped text file

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

here is log file zipped and pw 123

Sorry i forgot the rules on attachments. Won't happen again.
Attachments
GreatCircleFix.7z
pw 123
(914 Bytes) Downloaded 297 times

urthor
Expert Cheater
Expert Cheater
Posts: 73
Joined: Fri May 26, 2017 9:48 am
Reputation: 2

Re: [REQUEST] Indiana Jones and the Great Circle

Post by urthor »

jkmaybe wrote:
Wed Dec 18, 2024 7:15 pm
Does NoConsume work on Ancient Relics for the Secret Ending?

Edit: After testing some more, I found that it does.
Thanks, appreciate the post for this mate.

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

elreys wrote:
Mon Dec 30, 2024 10:33 am
Hi Homex
i have a solution to do this but i don’t know how good are your skills on Reverse and assembly.
I found away unfortunately not so easy but works
Hey I got everything figured out but the problem is, the cvar that needs enabling is required to be used in command line, and I can certainly do that with a .ink and throwing it in the exe line in the properties here is the problem Im running into the fix i have to show dev cvars, makes that option enabled after when the command line to enabled path tracing for non nvidia gpus tried to run itselfs and ofcourse it doesnt reconize the cvar command, and you cannot do anything from inside the console after that, even forcing it to 1 does not enable it.

Is there any way to enable the cvar fix from github...cant link here but googling the great circle fix github (by author Lyall)would most likely bring it up if you wanted to look and see if there is any way to do this? im not too familiar with d8input8 dll hooks and how they work.. thanks for any help in advanced.

elreys
Noobzor
Noobzor
Posts: 7
Joined: Sat Dec 28, 2019 9:57 am
Reputation: 4

Re: [REQUEST] Indiana Jones and the Great Circle

Post by elreys »

Hi Homex,
I hope this guide can be helpful to you. I’ve tried to explain it as simply as possible.
I don’t know what this function will do, so I take no responsibility.

Happy hacking! ;)


1. You need to reverse the game in **IDA Pro**.
2. Rebase the game with the current **main address**, which you can easily find using **Cheat Engine**.
3. Search for the string: **r_allowpathtracingnonnvidiaGPU**. Xref to fucntions search lea
its in this function body:
loc_7FF6B03007D4:
cmp cs:byte_7FF6B47A7107, 0
lea rcx, off_7FF6B4459D40
4. It’s very important to copy only the **hex address** without the **off_** prefix.
5. Attach the game to **Cheat Engine (CE)**.
6. Use my **CE table**.
7. First, enable the **EnableFunc** script.
CE-> Memory Viewer -> Ctrl+G -> TheGreatCircle.exe.text+4A9B7D
8. Set a **breakpoint** on the **marked address**.
mov rdi,rax // -> Replace value on this register with copied IDA Adress
9. Open the **console** and type `g_fov` to test.
10. When the debugger stops, **replace the EAX register** with the copied address from IDA.
11. Continue execution.
12. If everything is correct, you should see **r_allowpathtracingnonnvidiaGPU** along with information about the function.
13. To enable the function, type `g_fov 1`, then repeat steps **9-11**. You should see a message confirming that the function has been activated.

let me know if works ;)

Thanks
Elreys :D
TheGreatCircle_.CT
(1.44 KiB) Downloaded 147 times
Last edited by elreys on Sat Feb 01, 2025 4:39 pm, edited 2 times in total.

elreys
Noobzor
Noobzor
Posts: 7
Joined: Sat Dec 28, 2019 9:57 am
Reputation: 4

Re: [REQUEST] Indiana Jones and the Great Circle

Post by elreys »

Homex wrote:
Fri Jan 31, 2025 2:26 pm
elreys wrote:
Mon Dec 30, 2024 10:33 am
Hi Homex
i have a solution to do this but i don’t know how good are your skills on Reverse and assembly.
I found away unfortunately not so easy but works
Hey I got everything figured out but the problem is, the cvar that needs enabling is required to be used in command line, and I can certainly do that with a .ink and throwing it in the exe line in the properties here is the problem Im running into the fix i have to show dev cvars, makes that option enabled after when the command line to enabled path tracing for non nvidia gpus tried to run itselfs and ofcourse it doesnt reconize the cvar command, and you cannot do anything from inside the console after that, even forcing it to 1 does not enable it.

Is there any way to enable the cvar fix from github...cant link here but googling the great circle fix github (by author Lyall)would most likely bring it up if you wanted to look and see if there is any way to do this? im not too familiar with d8input8 dll hooks and how they work.. thanks for any help in advanced.
Hi Homex check the page ;)

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

elreys wrote:
Sat Feb 01, 2025 4:33 pm
Homex wrote:
Fri Jan 31, 2025 2:26 pm
elreys wrote:
Mon Dec 30, 2024 10:33 am
Hi Homex
i have a solution to do this but i don’t know how good are your skills on Reverse and assembly.
I found away unfortunately not so easy but works
Hey I got everything figured out but the problem is, the cvar that needs enabling is required to be used in command line, and I can certainly do that with a .ink and throwing it in the exe line in the properties here is the problem Im running into the fix i have to show dev cvars, makes that option enabled after when the command line to enabled path tracing for non nvidia gpus tried to run itselfs and ofcourse it doesnt reconize the cvar command, and you cannot do anything from inside the console after that, even forcing it to 1 does not enable it.

Is there any way to enable the cvar fix from github...cant link here but googling the great circle fix github (by author Lyall)would most likely bring it up if you wanted to look and see if there is any way to do this? im not too familiar with d8input8 dll hooks and how they work.. thanks for any help in advanced.
Hi Homex check the page ;)
I couldnt get it to work, but I dont know which rebase options for choose, as there is three different ways to input them into IDA, each changes that address that you find under the function.....
Ill run through my experience as Im sure im doing stuff wrong, but im just inexperienced

1. You need to reverse the game in **IDA Pro**.
2. Rebase the game with the current **main address**, which you can easily find using **Cheat Engine**. (I think im finding main address or is it also called base address in cheat engine which is the start # under memory scanned options if its pointed at the indiana jones exe and its also in hex windows in memory view under allocaiton base.. yes? now I know how to hit edit, segment and rebase, but which option in ida? address of first segment, shift delta or image base? and I assume I enter it like 0x7ff607460000 for example or do I do 0x00007ff607460000 with the zeros infront of the address? sorry i know, im newb.)

1. You need to reverse the game in **IDA Pro**.
2. Rebase the game with the current **main address**, which you can easily find using **Cheat Engine**.
3. Search for the string: **r_allowpathtracingnonnvidiaGPU**. Xref to fucntions search lea
its in this function body: (no worries finding the function then I scroll down within the same sub function, it looks like this for me)

.text:00007FF7CF9BF7D4
.text:00007FF7CF9BF7D4 loc_7FF7CF9BF7D4: ; CODE XREF: sub_7FF7CF9BF770+61↑j
.text:00007FF7CF9BF7D4 cmp cs:byte_7FF7D3E66107, 0
.text:00007FF7CF9BF7DB ***** lea rcx, off_7FF7D3B18D40 ******** (assuming this is what im looking for but again, without knowing if im rebasing correct, I may be getting the wrong address...?)

4. It’s very important to copy only the **hex address** without the **off_** prefix. No worries there.
5. Attach the game to **Cheat Engine (CE)**. I attach to CE and don't use open button....does this matter?
6. Use my **CE table**. No problems there loads and gives 2 boxes to check no problem
7. First, enable the **EnableFunc** script. EZ PZ!
CE-> Memory Viewer -> Ctrl+G -> TheGreatCircle.exe.text+4A9B7D (no problems finding this)
8. Set a **breakpoint** on the **marked address**. Assuming this is the address highlighted after the cntrl-g command? If so ez pz, BUT WHICH type of breakpoint am I to use? there are several... just trying to be attentive to details..
BUT THIS PART
mov rdi,rax // -> Replace value on this register with copied IDA Adress So I know the address I need to paste, But how do I replace the value of this register? I see change register then inside of that is a bunch of "RDI RAX" etc etc each with its own box? I've been putting my IDA address in there in the boxes after RDI and RAX? dont know if this is right, dont see any other sort of value to change unless you mean in debug window??? I do see rdi and rax there, curiously before I run debugger, I also SEE EAX..all in white but these all go away the second i use the console command in game to start debug?
9. Open the **console** and type `g_fov` to test. freezes game and doesnt seem to do much but put me back on the original address i used ctrl-g to get to in memory window
10. When the debugger stops, **replace the EAX register** with the copied address from IDA.(debugger doesn't seem to start or stop for me, just i use command in console and then I can hit green arrow to continue debugging im assuming....but this does nothing... ALSO where is this EAX register? I do not see it in debug window or anywhere else ... I see some assembly code that has MOV eax stuff within the function but no register for EAX at all, im guessing this is because i've already messed this all up?

11. Continue execution. ok, does nada... but hang the game and then seems to continue running as normal..
12. If everything is correct, you should see **r_allowpathtracingnonnvidiaGPU** along with information about the function. I see nothing in console or in CE.. Nothing about unlocking the function or what it does, etc etc and definitely no path tracing options in advanced video settings, its weird because the cvar is flagged command line argument, so it must run from shortcut, even with dev options with cvars all unlocked.. readonly and commandline only disabled....still wont do anything when set..., but the cvar dev unlock mod doesnt unlock the cvars in time is my theory so it gives unknown command to the allowpathtracing etc etc when it comes up in console...under command line arguments...

If you're stilling willing to hold my hand, im still willing to learn, Im sorry this reply is a mess just spent 4 hours trying to figure this out and just got frustrated and impatient, I realize alot of what im confunsed about is most likely basic stuff, but I gotta start somewhere I suppose, thank you for all the help and I hope we can continue to try to get this to work!

homex

Homex
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 30, 2024 2:50 am
Reputation: 0

Re: [REQUEST] Indiana Jones and the Great Circle

Post by Homex »

elreys wrote:
Sat Feb 01, 2025 4:33 pm
Homex wrote:
Fri Jan 31, 2025 2:26 pm
elreys wrote:
Mon Dec 30, 2024 10:33 am
Hi Homex
i have a solution to do this but i don’t know how good are your skills on Reverse and assembly.
I found away unfortunately not so easy but works
Hey I got everything figured out but the problem is, the cvar that needs enabling is required to be used in command line, and I can certainly do that with a .ink and throwing it in the exe line in the properties here is the problem Im running into the fix i have to show dev cvars, makes that option enabled after when the command line to enabled path tracing for non nvidia gpus tried to run itselfs and ofcourse it doesnt reconize the cvar command, and you cannot do anything from inside the console after that, even forcing it to 1 does not enable it.

Is there any way to enable the cvar fix from github...cant link here but googling the great circle fix github (by author Lyall)would most likely bring it up if you wanted to look and see if there is any way to do this? im not too familiar with d8input8 dll hooks and how they work.. thanks for any help in advanced.
Hi Homex check the page ;)
Hi I made some progress, is this how the console output should look? I went ahead and used the same method to enable the rt_pathtracing to 1 as well, is it okay to use that same address I ctrl-g'd to for the allowpathtracing cvar? well I did, and I removed the cvar dev unlocker mod so I would know if it was working or not because the allowpathtracing would come up as unknown, and I got this as the output... WHich im excited for, Im getting a general understanding on how things work, was able to locate the second command I mentioned(rt_pathtracingenabled in ida and use that address in the same fashion through your enable script... and i got this as an output ....Only thing is... there are still no advanced video settings, well there is but there are no pathtracing options showing....ill keep playing with it and see if its just super ficial and its actually on, But... even if this doesnt work, Thank you for putting me on the correct path to learn some of this stuff so I dont have to bother everyone about entry level stuff like this. Thought im still confused on some of the inner workings, your script did infact expose and enable a cvar that is dev only.. Now to find out why im not seeing the damn options exposed in the menu, Any ideas?
Image

Post Reply

Who is online

Users browsing this forum: AmazonBot, notaseagull