Giter Club home page Giter Club logo

bemanipatcher's Introduction

BemaniPatcher

A tool to easily apply known hex edits to any binary, with examples for Bemani games.

Should work on most modern browsers.

Live version hosted on my website.

Asking about new patches

These days, I do not create the patches. Everything is community submitted. If you would like new hex edits, make them yourself and make a pull request!

Patch rules

  • No n-0 newer than 1 year ago. Why?
  • New for 2023 PC based arcade games only. The main focus is rhythm games though!
  • No autoplay patches
    • It is far too easy to accidentally get people banned from their networks
    • It's mainly used to upload autoplays to YouTube, which is not something I want to be involved with

Submitting a new game

Here is your checklist:

  • Add the new game html, it is easiest to copy an existing game and modify it. The html should be named [game][release].html except IIDX because they just happen to be [release].html only...
  • Modify the <title> tag and the <h1> tag to the name of the new game.
  • Modify the patcher for the new DLL names/patches.
  • Keep consistent indentation for the new patches. I will have to fix your PR if it contains poor formatting, which will delay the merging process.
  • Modify index.html to add the new game. Sorting: alphabetical by game series, then in release order per game.
  • Add a game image. 128x128px PNG files, please. Any blank space should be either white or transparent.

If your pull request is a single commit, I will rebase and merge. If it is multiple commits, I will squash and merge.

Please do not worry about submitting "bad" PRs. If there is something wrong, I will tell you how to fix it or I will fix it myself before merging.

bemanipatcher's People

Contributors

6745 avatar aixxe avatar akubits avatar arm1stice avatar bemaninerd avatar cainan-c avatar camprevail avatar chris-sg avatar drmext avatar emimidnight avatar estertion avatar gi-z avatar horocchi avatar jameslewisliu avatar jedayoshi avatar kinetic-flow avatar ledoge avatar lupinthidr avatar mbilker avatar mon avatar poliwrath avatar subject38 avatar tangy avatar trmazi avatar ungluedbike avatar willxinc avatar wz18207 avatar yonokid avatar yume39 avatar zelminar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bemanipatcher's Issues

Add timing hacks for DDR X - DDR 2014. This will fix input delay.

There is a lot of input delay in DDR X. No matter what offset I set it too it is either too early or too late. If you added timing hacks to change the individual offsets like Marvelous, perfect, great, good and bad it would help out a lot with the input delay. Please make this a feature if possible.

BISTROVER: "Hide all bottom text" writes over raw text

The patch as-is:

  • directly overwrites the text for all bottom tooltips, which also overwrites the "FREE PLAY" text in coin options
  • does not feature freeplay text to LED ticker as noted by tooltip (unless the tooltip is saying that LED ticker should still display if anyone finds the patch), since all it does is overwrite the relevant text from 0x95EA70 to 0x95EB8F

Its description and tooltip should be edited to reflect this, but honestly I don't think it should be used at all since it directly writes over raw text (instead of redirecting like the Heroic Verse patches do)

Force Background Judgement DDR A20+

I'm really sorry for issue spam, but am reporting issues as I see them.

Setting the "force background judgement" setting doesn't do anything. I can kinda get around this for now by enabling it in the asphyxia webui.

I realize that this is a very recent patcher, so there are still kinks that need to be worked out. Again, I'm just reporting issues as I see them!

DDR Ace latest patch issue Babylon/Rinon forced event loop

I have been using the latest patch of DDR A and noticed something off. There is a Babylon Adventures along with Level 3 extra stage Rinon that resets every game. Is there a way to remove it? I figured out that Butterfly and Monkey Business force-enable it. So, can these either be done through the Benami patcher to remove the event. I tried disabling all the patch modifications, but it still gives me the event. or is there a line of one of the DDR modules for Monkey Business that I can edit to disable the event? If any devs have insight into this, let me know.

Thank you!

DDR X US not booing

I tried put in DDR.exe the Patcher but anytime it past the check for Network it will crash and the Patcher says that No patch set was a 100% match.

DDR 2013/2014 gray arrow fix?

Hi, I noticed the gray arrow fixes for DDR 2013 and 2014 were commented out, claiming they need to be fixed. Has this been forgotten or is there a fix available now? These are the only games that don't have the fix.

Chunithm Paradise patcher no longer available?

I realized the site for the Chunithm Paradise patcher is down, and the game is not even shown on your website anymore? Did the original submitter requested it to be pulled from the site?

Songs in UMU genre are not unlocked in DDR2014(MDX:A:A:A:2015122100)

After applying the patch, the "U.M.U x BEMANI" genre folder is displayed, but the song is not unlocked and is not displayed.
image
image

These songs existed until version MDX:J:A:A:2015112000. You can see the folder where the song is unlocked in the video below.
https://www.youtube.com/watch?v=7WbuJPvQRCw

The definitions of these songs on musicdb.xml are as follows.

	<music reclink="635">
		<name lang="ja">My HERO</name>
		<artist lang="ja">chairmans 【岩手】</artist>
	</music>

	<music reclink="636">
		<name lang="ja">Everybody Say EDOGAWA</name>
		<artist lang="ja">EDOist 【東京】</artist>
	</music>

	<music reclink="637">
		<name lang="ja">HAPPY☆きたかた</name>
		<artist lang="ja">KIRA☆GIRL 【福島】</artist>
	</music>

	<music reclink="638">
		<name lang="ja">ルシャナの気持ち</name>
		<artist lang="ja">Le Siana 【奈良】</artist>
	</music>

	<music reclink="639">
		<name lang="ja">my cosmic world</name>
		<artist lang="ja">silQ 【東京】</artist>
	</music>

	<music reclink="640">
		<name lang="ja">Dong! Dong!</name>
		<artist lang="ja">Star☆T 【愛知】</artist>
	</music>

	<music reclink="641">
		<name lang="ja">マーメイド</name>
		<artist lang="ja">T!P 【栃木】</artist>
	</music>

	<music reclink="642">
		<name lang="ja">ドリームキャッチャー</name>
		<artist lang="ja">アイくるガールズ 【福島】</artist>
	</music>

	<music reclink="643">
		<name lang="ja">僕は君に恋をした</name>
		<artist lang="ja">アイドル教室 【愛知】</artist>
	</music>

	<music reclink="644">
		<name lang="ja">Field on!</name>
		<artist lang="ja">サザン☆クロス 【鹿児島】</artist>
	</music>

	<music reclink="645">
		<name lang="ja">LUCKY-YO!!</name>
		<artist lang="ja">だいやぁ☆もんど 【鳥取】</artist>
	</music>

	<music reclink="646">
		<name lang="ja">Boom! Boom! Miracle Emotion</name>
		<artist lang="ja">ひろしま MAPLE★S 【広島】</artist>
	</music>

	<music reclink="647">
		<name lang="ja">CAPTIVE</name>
		<artist lang="ja">フルーティー♡ 【北海道】</artist>
	</music>

	<music reclink="648">
		<name lang="ja">We are チャリンコエンジェルス</name>
		<artist lang="ja">浦安マリンエンジェルス 【千葉】</artist>
	</music>

	<music reclink="649">
		<name lang="ja">乙女の真骨頂</name>
		<artist lang="ja">乙女の純情 【福岡】</artist>
	</music>

	<music reclink="650">
		<name lang="ja">川崎純情音頭</name>
		<artist lang="ja">川崎純情小町☆ 【神奈川】</artist>
	</music>

	<music reclink="651">
		<name lang="ja">Determination</name>
		<artist lang="ja">柊木りお 【東京】</artist>
	</music>

	<music reclink="652">
		<name lang="ja">瞬間 I LOVE YOU</name>
		<artist lang="ja">H&amp;A. 【静岡】</artist>
	</music>

	<music reclink="653">
		<name lang="ja">A to Z</name>
		<artist lang="ja">OSAKA翔GANGS 【大阪】</artist>
	</music>

	<music reclink="654">
		<name lang="ja">ザッツ!KAIYODO</name>
		<artist lang="ja">はちきんガールズ 【高知】</artist>
	</music>

	<music reclink="655">
		<name lang="ja">MITOれて!いばらきっしゅだ~りん</name>
		<artist lang="ja">水戸ご当地アイドル(仮) 【茨城】</artist>
	</music>

	<music reclink="656">
		<name lang="ja">LoveLove DokiDoki</name>
		<artist lang="ja">水戸ご当地アイドル(仮) 【茨城】</artist>
	</music>

Of these, songs other than reclink = 655/656 have been deleted in the 2015/12/22 version,
Confirm that the audio file exists in "/data/sound/win/dance" and the video file exists in "/data/mdb_apx/movie".

pop'n peace unlock all songs doesnt work

yes i made sure i replaced alright file, but so many songs are obviously missing which is known available on popn peace. (eg. the last world music, chaos:q) usaneko acutally worked fine btw...

some address for sdvx iv KFC-2018011600

Celysus#7845 post these code on discord:
NOTE: i don't really know how the hacks work i just copied the new data from that other guy's guide, and it all seems to work just fine, but who knows if i did it right

Auto Event Mode Toggled (Freeplay (Coin Options) must be "ON" for this to work efficiently)
0x1977D3 : 00 > 01

Song & Difficulty Unlock
0x1531F2 E8 09 42 02 -> B8 0D 00 00 (Difficulty Unlock)
0x1B5F39 8B 44 24 20 E8 3E EB FF FF -> B8 03 00 00 00 90 90 90 90 (Song Unlock)

2 Song Safe
0x172CDB: 32 C0 -> B0 01

Premium Free Hack
0x1CC10F: 00 -> 02

0x1CC2D6: 8B 83 64 10 00 00 8D 48 01 83 F9 04 56 57 7F 52 -> B8 01 00 00 00 89 83 64 10 00 00 90 56 57 90 90

NOTE: Combine with 2 Song Safe Hex above for full effect

Safe Banner Removal
0x2EB3EC: 73 -> 00

Song Unlock DDR A20+

Checking the "song unlock" patch also unlocks removed songs (ie. Rinnetensei). However, there is no audio or jacket, just the chart, which is playable in game lol.

No offset options for DDR A20+

Not sure if this was an oversight, as it's on the A and A20 patcher, but it would definitely be useful nonetheless 🙃

Alerts for game-breaking patches / remove obsolete patches?

Certain patches negatively impact and/or break the game without the user knowing.

Patches that users blindly apply, from reading various communities:

  • Audio-related patches (shared mode WASAPI, "HDMI fixes")
    Running the games with HDMI audio isn't recommended due to latency, though this is fixed in tools. Enabling these patches don't necessarily break anything.
    Shared mode WASAPI also isn't recommended. "if I can hear discord then I should enable it" without considering why the game uses exclusive audio...
  • Instruction set patches
    Most are quick hacks and cause breakage. I don't know what specifically besides a game having broken videos (...with a user promptly asking why half of his screen is black)
  • DDR's "Gold cab" / "type 6" patch (each page has it under a different name)
    Forces gold assets and enables golden league while also forcing gold cab lighting and timing offsets.
    Alternative patch for only loading gold assets, Golden league seems a bit more complicated:
MDX-001-2022020200
gamemdx.dll
gold cab textures for non-gold cab
0x9572B: 0x75 -> 0x74
  • IIDX's skip monitor check patch
    The game does the monitor check for a reason. Skipping it entirely makes the game use default value 1 from a quick glance.
  • IIDX's skip monitor error patch
    Like the above, this error is displayed for a reason. The game throws this if the game is running in TDJ, and if monitor check value is outside of the 119~121 range, which will probably always will happen with the above patch (but I haven't looked at what it actually patches)
  • IIDX adjust-related patches
    This is a global offset the game typically sets based off of monitor EDID. Most people don't know what Adjust even means, the game has it hidden behind a button code in the test menu. Absolutely shouldn't be touched, unless someone really needs an offset outside of what the game's user settings provide (since it all gets added to the same value internally)
  • SDVX's undescriptive "120hz" patches
    These at least should be documented... from the name alone I can just assume it'd bring along a plethora of issues.
  • "Premium free" / "Stage freeze" patches for games that don't have it as a feature
    These are massive hacks that force the game on a single track and in some cases breaks network.

Patches that haven't been necessary for a long time (fixed in tools, since they were just string patches or skipping win32 functions) but people keep porting and adding them:

  • Drive letter fixes
  • HDMI audio
  • Power configuration
  • Volume changes

UX-wise I'm not sure how to deal with the problematic patches. Obviously you could remove them outright but that won't stop people from seeking out alternative ways.
The first idea I had when writing this was to have a confirmation dialog (not javascript alert/confirm since browsers ask if a user can block them) that require 10 seconds before passing. Something annoying that will catch a user's attention rather than a tooltip, since knowing that a patch breaks your experience is more critical than knowing what "cursor lock" does.

Also plenty of patches have various labels and descriptions. Might be a good idea to have a central area for them somewhere so there isn't 15 variations what "dark mode" is for IIDX for example.

heroic verse all songs unlock error.

hv folder shows in 107 songs in total. however there has 109 songs in the game folder.
finding its may 27080 and 27111. finding 27080 is 'ランカーキラーガール'. another one i dont know.
just would like to ask is there any way to get unlock for these two songs.

Hosting patches for n0 Games

Theres no need, only opens up potential issues for yourself and everyone else. Whatever you add now will be irrelevant whenever the next update comes. "Look what we have, but you can't use it, sorry"

SDVX4: Timer Freeze without event mode

Hello.
Please add this hex edit for SDVX4.

Timer Freeze without event mode:
soundvoltex.dll 0x75C1B: 8B 43 60 85 C0 74 04 -> 90 90 90 90 90 90 90
by runner38

This feature is important because Event Mode usually used to stop the timer is blocking Omega Dimension Ex-Track, so in order to play Omega Dimension song after Blaster Gauge is filled you have to end game session, switch to Game Mode (with timer), log in, play 3 songs and only then you get your Ex-Track Omega Dimension. This is just too much hassle, no fun at all. But with this hex edit you get your Ex-Track right after the next song (in case of switching out of PFree loop) or after the usual 3 songs session if you play that mode.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.