Jump to content
OGXbox.com

Can a proficient XBox programmer read this, please? Thief 3 fix needed, info in thread.


Jdoran_1968
 Share

Recommended Posts

The XBox game Thief Deadly Shadows (Thief 3) has a serious bug. If you select a harder skill setting than 'normal', then when the game performs a load (either loading a save game, or when you reach a load point in the game's levels), then the difficulty would be set back to normal, which removed much of the challenge, as the game's AI was much more alert on higher skill levels.

The PC version was fixed by fans, but of course the XBox never received the fix. A few days back, I posted on the Through the Looking Glass forum (https://www.ttlg.com/forums/showthread.php?t=152823) hoping for more information (and also hoping that the problem would be a very easy fix, such as just editing .cfg or .ini files), and (brilliantly!) the author of the fix answered, but I'm not able to do anything with the information.

So if anyone proficient with XBox programming could look at the reply, and attempt to get the XBox version of the game fixed, then that would be really good. Thief 3 is a great game, but the difficulty level is really nerfed because of this bug, sadly.

Link to comment
Share on other sites

  • nikeymikey changed the title to Can a proficient XBox programmer read this, please? Thief 3 fix needed, info in thread.

The following was copied from the thread on ttlg.com.. (posted by snobel (fixer of the PC version))

Quote

I've had a look at things... There's two relevant fixes, one for the City sections always being on Normal difficulty and one for the proper missions defaulting to Normal.

The City fix just calls an original function which initialises the internal settings from the difficulty level (stored in the dif_currdifficulty integer) and the various multipliers found in Default.ini. Whether on purpose or an oversight, this only happens for the proper missions in the original exe.

The other fix is more complex. It intercepts the program at the Enter Mission and Restart Mission screens, reads the value of dif_currdifficulty and writes it to an appropriate place in some unknown data structure...

The patches can be simplified a bit to not rely on the DLL added by the Sneaky Upgrade. Porting them should be very doable - with the right tools. Do you have tools to modify and add code to an .xbe file and then save the modified binary? None of the tools I use will recognise that format (except Ghidra, where a plugin is available).

If any of you talented people out there can apply this info to the Xbox version then that would be fantastic. I know there's someone out there with the skills to do it :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

Board Life Status


Board startup date: April 23, 2017 12:45:48
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.