Comments (8)
Is loading an un-patched ROM with a separate IPS a thing? I thought patches had to be applied to the ROM.
from mgba.
Tentatively putting in 0.4.0. I might get to it in 0.3.0, but it's not a hugely important feature.
from mgba.
Added in 071fe7f.
from mgba.
Is there really not a way to disable this?
Currently, I have it set to look for patches in a read-only folder without any patches in it, because that seems to be the only way.
from mgba.
Typically one does not even get patches with the same name as the booted rom without renaming Cool Game (patch that does XYZ edition).ips
to Cool Game.ips
alongside Cool Game.rom
, so most people's workaround is to never do that in the first place unless they want to run a patch.
Loading game.ips, along with game.sav and game.cheats and game.this and game.that without any provision for altering that is behaviour from the most ancient of times. So don't act so shocked.
from mgba.
I don't see the problem. Why would you be naming your patches the same as your ROM if you didn't want it to autoload?
from mgba.
I don't see the point of the feature in general. 99% of the time if someone has a ROM the name as a patch, they'll have already applied the patch themselves and so the autoload will do nothing. What's the use case - somebody wants to keep the actual ROM on disk unmodified so they'll be confused when they open it in another emulator that doesn't autopatch?
My problem was that I applied a newer version of a patch to the ROM, but happened to have an older version of the patch in the same directory as the ROM, and so it was being applied when I didn't want it to be.
In all of my time using mGBA I'd always manually applied patches (read: up until now, I'd always been in the situation that autoloading was a no-op), so I had no idea that auto-loading patches was even a thing, so the frankenstein combination of an old and current version of a patch was very confusing.
from mgba.
Believe it or not, 99% of the time people have a rom the same name as a patch, they're expecting the patch to be automatically applied; because that's how it works most of the time. Typically the patch file would have a version number in it, and (I think--I dont do things this way myself, but fact is, most people must or else this feature would not be so universally adopted) you would copy the rom to have a name that matches the patch, and let the patch get applied automatically.
There are theoretical advantages to doing it this way. The emulator could check the rom against its database unpatched, make intelligent decisions, and then apply the patch. If you patch it yourself, it couldn't do that.
This also improves the workflow for the people building the patch, for whatever that's worth.
Yeah, automagic is often confusing. It's simple until it isn't.
Patches are more generally applied to disc images manually, though. I don't see why we can't force everyone to automatically apply patches, but that ship has sailed long ago.
from mgba.
Related Issues (20)
- Screen freeze when loading save state menu on MacOS HOT 2
- Mgba controller buttons don't config properly HOT 1
- NS Pro Controller has no rumble effect HOT 3
- Strange random crashes on close
- I can't change my bike HOT 2
- Action Man - Search for Base X (USA, Europe) runs really slow on 3ds HOT 1
- HDR turns off after exiting fullscreen with OpenGL HOT 3
- My A button is clithed into being binded to multiple buttons HOT 1
- Discord Rich Presence
- (Enhancement) support XQ Gba Audio for Libreto mgba core HOT 3
- Pokémon TCG 2, Here Comes Team GR (Artemis251's translation). Always get timed out in Link Battles.
- How do I start the emuler? HOT 2
- When will bilinear filtering be added to the switch edition? HOT 1
- mGBA 0.10.3 crashes immediately on startup on macOS 10.14.6 Mojave HOT 1
- Unable to select shader HOT 1
- mBGA 10.3 not recognizing L button HOT 2
- mGBA 0.10.3 for Wii Crashes on Startup HOT 1
- mGBA as WiiFlow Lite 5.5.4 Plugin Crashes on Start HOT 2
- PSG channels not fading correctly HOT 5
- piettro
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mgba.