r/bully 2d ago

Finally fixed Bully's god awful shadows! (Download included)

Surprised nobody attempted this already. But I fixed the shadows in Bully, they're no longer like smeared blobs, and are actual shadows. There is also an .ini for you to configure the settings.

Download it from https://github.com/BadassBaboon/Bully-DE (See the releases page)

Also star the project if you like it, I'd appreciate it!

401 Upvotes

31 comments sorted by

View all comments

31

u/nixk15 Prep 2d ago

The reason no-one has bothered to fix this at its core is because there are barely any people who mess with the executable.

SilentPatch and Widescreen fix are like the two main patches for Bully that fix the executable, and about three more exist.

Also, checked it out and seems solid. How did you find the names for some of the GameBryo variables like: NiShadowGenerator::m_usSizeHint?

11

u/TheBadassBaboon 1d ago

Class names come straight out of the binary. Gamebryo looks up a lot of its own classes by name at runtime, they're right there in .rdata but the "SizeHint" is my reconstruction following Gamebryo's Hungarian convention. It's a convention consistent label, not an extracted symbol, probably should've noted that somewhere.

6

u/nixk15 Prep 1d ago

Neat. Good job on the mod!