• Stars
    star
    348
  • Rank 118,320 (Top 3 %)
  • Language
    C++
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)

SilentPatch for Bully: Scholarship Edition

This game, which shares a lot of the internals with GTA games, performs fairly well in its PC incarnation as is. However, it's more than likely that you have at some point spotted the amount of complaints Windows 10 users have about the game, or maybe you have encountered crashes yourself.

SilentPatch attempts to fix Bully memory management completely, so it behaves in the same way independent of Windows version. This is not the only fix included, however - most notably, it attempts to improve gameplay experience by improving frame pacing, as well as fixing a few other issues.

Fixes featured in this plugin:

Crash and bug fixes

  • Collision loading code has been improved, fixing occasional crashes on initial game load
  • Fixed game's objects pool usage, fixing possible crashes
  • Fixed an occasional crash when starting Nutcrackin' or Music Class
  • Fixed numerous instances of memory corruption on game exit
  • Fixed an use-after-free in sound streaming code, causing a rare crash when talking to people
  • Fixed handle leaks in audio code, preventing handles from accumulating during the game
  • Fixed several memory leaks in audio code, preventing out of memory crashes during extended play sessions
  • Made memory manager workarounds toggleable via the INI file - disabled by default, to be removed in the future
  • Frame Limiter has been made much more precise, so the game should lock at exactly 30FPS now (as opposed to stock limiter being prone to dropping frames a lot)
  • Fixed an issue where game would use more CPU than required when minimized

Quality of life improvements

  • An option to change FPS cap has been added to SilentPatchBully.ini file (game defaults to 30FPS)
  • FILE_FLAG_NO_BUFFERING flag has been removed from IMG reading functions - potentially speeding up streaming

Compilation requirements

Project is supposed to build out of the box with Visual Studio 2017.

Submitting feedback

Since this is a public beta release, you may encounter crashes. Because of this, MiniDumper utility has been shipped together with SilentPatch. In case of a crash, a .dmp file will be created in your game directory.

If you want to report it as a bug (any feedback is very much appreciated), first ENSURE YOU HAVE AN UNMODDED GAME (texture mods are fine, scripts - not so much). You can report a bug (.dmp file + a brief explanation on what you were doing when the game crashes) in the Issues page.

Credits

  • P3ti - co-developer
  • amzy - testing, overall support

More Repositories

1

SilentPatchME

SilentPatch for Mass Effect, fixing black blob artifacts on AMD CPUs
C++
124
star
2

DXHRDC-GFX

A plugin for Deus Ex: Human Revolution Director's Cut, restoring the gold filter, post processing and shading from the original Deus Ex: Human Revolution
C++
101
star
3

SilentPatchFarCry

SilentPatch for Far Cry (fixes water reflections not working on modern systems)
C++
92
star
4

SilentPatchScarface

SilentPatch for Scarface: The World is Yours
C++
71
star
5

UptimeFaker

Generic Windows library designed to help detecting issues related to high PC uptime
C++
65
star
6

SilentPatchGF

SilentPatch for The Godfather: The Game (fixes startup crash on Windows 10)
C++
55
star
7

Console-Cheat-Codes

A collection of cheat codes made or modified by me for console games.
Python
53
star
8

ModUtils

Modding utils used in most of my projects. Mostly for internal use, but feel free to make use of those!
C++
42
star
9

SilentPatchCMR3

SilentPatch for Colin McRae Rally 3
C++
40
star
10

CT-DC

Crazy Taxi Dreamcast Restoration 2.0
C++
40
star
11

SilentPatchYK2

SilentPatch for Yakuza Kiwami 2
C++
37
star
12

VBdec

VB codec for Miles Sound System used in GTA III and GTA Vice City
C
34
star
13

SilentPatchCMR2

SilentPatch for Colin McRae Rally 2.0 (incl. widescreen fix)
C++
33
star
14

SilentPatchYRC

SilentPatch for Yakuza Remastered Collection (Yakuza 3, 4 and 5)
C++
31
star
15

SilentPatchMGR

SilentPatch for Metal Gear Rising: Revengeance
C++
29
star
16

YAMP

Yakuza Arcade Machine Player - play Virtua Fighter 5: Final Showdown on PC, using Yakuza 6 files.
C++
26
star
17

SilentPatchNFS90s

SilentPatch for NFS2: Special Edition, NFS3: Hot Pursuit, NFS4: High Stakes and NFS: Porsche Unleashed
C++
21
star
18

VF5FS-Unlocker

Virtua Fighter 5: Final Showdown Unlocker for Yakuza 6 and Yakuza: Like a Dragon
C++
21
star
19

SilentPatchW101

SilentPatch for The Wonderful 101: Remastered
C++
20
star
20

CoDriver-Splitter

A plugin for DiRT games allowing to play co-driver calls through a separate audio device.
C++
20
star
21

GT2-Combined-Disc

Combined Disc mod for Gran Turismo 2
Python
20
star
22

SilentPatchCT

SilentPatch for Crazy Taxi
C++
20
star
23

ExGangWars

Extended Gang Wars mod for GTA San Andreas.
C++
19
star
24

GXT-Builder

GXT Builder for GTA Vice City and GTA San Andreas
C++
17
star
25

PS2Loadscreens

PS2 Loadscreens mod for GTA III and GTA VC
C++
17
star
26

SilentPatchAqua

SilentPatch for AquaNox
Lua
16
star
27

IMG-Builder

Native IMG Builder for GTA III, GTA Vice City and GTA San Andreas
C++
15
star
28

RawMouse

Raw Input mouse mod for GTA SA (and possibly GTA III and GTA VC)
C++
15
star
29

SilentPatchM2DE

SilentPatch for Mafia 2: Definitive Edition. May be deprecated quickly if an official patch hits, you've been warned.
C++
15
star
30

flipper-mode7-demo

A simple proof-of-concept of pseudo 3D rendering, modelled after a famous Mode 7 from SNES.
C++
13
star
31

SilentPatchTOCA2

SilentPatch for TOCA 2 Touring Cars
C++
13
star
32

Destroyable-Airtrain

A modification for GTA III and GTA Vice City, unlocking an ability to blow up an Airtrain.
C++
12
star
33

Money-Messages

A modification restoring beta money messages feature for GTA III and GTA Vice City.
C++
11
star
34

GXT-Extractor

Extractor for GXT files from GTA games
Python
11
star
35

audio-samples

A plugin for setting arbitrary audio stream names in GTA III and GTA Vice City
C++
10
star
36

MiniDumper

Generic in-process plugin for producing crash dumps from application crashes
C++
10
star
37

ViceCry

ASI plugin for Vice Cry - GTA Vice City mod
C++
7
star
38

GTModTools

A collection of my Python tools for Gran Turismo 2.
Python
6
star
39

TDUModTools

A collection of Python tools for the PS2 and PS2 versions of Test Drive Unlimited.
Python
6
star
40

SilentPatchJuicedDemo

SilentPatch for Acclaim and THQ demos of Juiced
C++
6
star
41

VC-Trails

Vice City Trails mod for GTA: Vice City
C++
6
star
42

TriangleRadar

Triangle Radar mod for GTA San Andreas
C++
6
star
43

butcher-tools

A collection of tools used during development of GTA: The Harwood Butcher mod for GTA: Vice City
Python
6
star
44

CookiePLMonster.github.io

Silent's attempt at having a blog/portfolio.
HTML
6
star
45

SLRR-Proofix

Proof-of-concept fix for Street Legal Racing Redline v2.3.1
C++
5
star
46

SilentPatchEAWRC

SilentPatch for EA Sports WRC, fixing decal rendering on GTX 10 series graphics cards
C
5
star
47

MGS2-UserSaves

A plugin moving Metal Gear Solid 2 saves to Documents directory.
C++
4
star
48

DirectPlay-Stub

An empty stub dplayx.dll.
C++
4
star
49

crc2005-tools

A collection of tools for Cross Racing Championship 2005
C++
2
star
50

PictureMonster

C++
1
star
51

HM2-XP

Hotline Miami 2: Wrong Number XP Support Patch
C++
1
star