All Projects → gibbed → DemonsSoulsDebug

gibbed / DemonsSoulsDebug

Licence: Zlib license
Patches for Demon's Souls to add functionality such as enabling debug menus.

Programming Languages

C#
18002 projects
assembly
5116 projects
Batchfile
5799 projects
Makefile
30231 projects

Projects that are alternatives of or similar to DemonsSoulsDebug

VRCMods
⚙️ New features & quality of life improvements for VRChat
Stars: ✭ 21 (+16.67%)
Mutual labels:  modding, game-modding
VRCMods
A collection of various VRChat mods aimed at improving user experience or fixing issues
Stars: ✭ 235 (+1205.56%)
Mutual labels:  modding, game-modding
Centrifuge
Cross-platform runtime mod loader and API for any Unity-based game. Supports Unity 5 and up!
Stars: ✭ 27 (+50%)
Mutual labels:  modding, game-modding
Bettercolors
⚔️ Minecraft assistance mod built with Forge AND Fabric. For MC 1.8.9, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.x, 1.17.X, 1.18.X, 1.19.X
Stars: ✭ 37 (+105.56%)
Mutual labels:  game-modding
NeosModLoader
A mod loader for Neos VR
Stars: ✭ 58 (+222.22%)
Mutual labels:  modding
Fragsurf-2
Fragsurf is an actively developed standalone game based on HL2 surf and bhop movement mechanics.
Stars: ✭ 68 (+277.78%)
Mutual labels:  modding
W2-Plus
An easy-to-install patch that makes the game run on modern computers with extra features.
Stars: ✭ 30 (+66.67%)
Mutual labels:  game-modding
Plasma
Minecraft Mappings for legacy versions (currently just beta 1.7.3)
Stars: ✭ 30 (+66.67%)
Mutual labels:  modding
odex-patcher
Run arbitrary code by patching OAT files
Stars: ✭ 44 (+144.44%)
Mutual labels:  modding
PMMasterQuest
Take Paper Mario 64, buff old and new enemies to absurd levels, then rebalance Mario's overpowered strategies, and you've got one of the most difficult hacks of all time: Paper Mario Master Quest. The Discord:
Stars: ✭ 58 (+222.22%)
Mutual labels:  modding
openrct2-ride-price-manager
A plugin for OpenRCT2 that automatically manages ride prices.
Stars: ✭ 40 (+122.22%)
Mutual labels:  modding
BS2PC
Half-Life PlayStation 2 map converter
Stars: ✭ 32 (+77.78%)
Mutual labels:  modding
ModTemplateValheim
Valheim template for quickly writing mods using BepInEx
Stars: ✭ 13 (-27.78%)
Mutual labels:  modding
BitOfEverything
A mod aimed at adding every essential for all Modded Minecraft Players!
Stars: ✭ 28 (+55.56%)
Mutual labels:  modding
D3Edit
A script to encrypt/decrypt and modify Diablo III saves
Stars: ✭ 35 (+94.44%)
Mutual labels:  modding
JDuel-Links-Bot
An all-in-one modding tool and bot for Yu-Gi-Oh! Duel Links (Steam version)
Stars: ✭ 25 (+38.89%)
Mutual labels:  modding
borderlands3-save-editor
got tired trying to beat the katagawa ball^W^Wempowered scholar, and no accessible in-game console, so here we are
Stars: ✭ 36 (+100%)
Mutual labels:  modding
HedgeLib
A C++ library and collection of tools that aims to make modding games in the Sonic the Hedgehog franchise easier.
Stars: ✭ 63 (+250%)
Mutual labels:  modding
among-us-replay-mod
Replay mod for Among Us
Stars: ✭ 48 (+166.67%)
Mutual labels:  modding
ME3ModManager
Legacy mod manager for Mass Effect 3 (superceded by ME3Tweaks Mod Manager)
Stars: ✭ 17 (-5.56%)
Mutual labels:  modding

Demon's Souls Debug Patch

This is some code to patch Demon's Souls eboot.bin with additional functionality, such as debug menus.

Like what I've done? Consider supporting me on Patreon.

Build status

What it achieves

  • Enables the title debug menu.
  • Enables the runtime debug menu (press Select to toggle).
  • Increases memory arena sizes so the Northern Limit area files can be loaded.

Requires

  • LLVM, if building from source.
  • A retail copy of Demon's Souls. The following releases are supported:
    • US 1.00 (BLUS30443)
    • JP 1.04 (BCJS30022)
    • Asia v1.04 (BCAS20071)
    • Support for additional regional releases to come!

Instructions

Obtain Decrypted Executable

Obtain Decrypted Exectuable via RPCS3

  1. Run rpcs3.
  2. Click the Utilities menu, then the Decrypt PS3 Binaries menu item.
  3. Select eboot.bin from Demon's Souls directory and click open.
  4. rpcs3 will create an eboot.elf file next to eboot.bin, this is the decrypted file.

Building From Release

  1. Download the latest release for your release (not the source ZIP!).
  2. Place a decrypted copy of Demon's Souls eboot.bin at boot.elf.
  3. Run build.bat, if all goes well debug.elf will be created.
  4. Run it on a real PS3 or otherwise.
    • Replace the original EBOOT.BIN with debug.elf in the game directory.
      • Will probably require turning it into a SELF for running it on a real PS3.
    • Or just place it alongside EBOOT.BIN.

Building From Source

  1. Open tools\Tools.bin and build the entire solution with the Debug configuration.
  2. Place a decrypted copy of Demon's Souls eboot.bin in the appropriate bin directory.
    • For example, US 1.00 you would put it at bin\US_v100\boot.elf.
  3. Run the build .bat for your release. If all goes well debug.elf will be created in the appropriate bin directory.
    • For example, US 1.00 would be build_US_v100.bat.
  4. Run it on a real PS3 or otherwise.
    • Replace the original EBOOT.BIN with debug.elf in the game directory.
      • Will probably require turning it into a SELF for running it on a real PS3.
    • Or just place it alongside EBOOT.BIN.

TODO

  • Build scripts for *nix.
  • Porting patches to additional regional releases.
    • EU v1.00 (BLES00932)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].