300 Commits
Author SHA1 Message Date
Jordan Woyak 5abf0e3556 Merge pull request #14566 from jordan-woyak/mixer-wav-dump-fix
Mixer: Fix WAV file dumping.
2026-04-06 15:57:17 -05:00
Jordan Woyak f8fead401c Mixer: Fix WAV file dumping. 2026-04-06 15:05:48 -05:00
Jordan Woyak edcc46c123 Merge pull request #14559 from JosJuice/remove-presets
DolphinQt: Remove Presets from GameConfigEdit
2026-04-06 12:13:26 -05:00
JosJuice 5fcdb6f8f9 DolphinQt: Hide buttons for read-only game config
The Open in External Editor button makes editing a game INI file easy,
and the Refresh button is only useful if you edit the game INI. You're
not supposed to edit read-only game INIs, so let's not show these two
buttons for read-only game INIs.

I implemented this by hiding the buttons instead of not creating them in
the first place so we don't have to branch on whether the buttons exist
in GameConfigEdit::ConnectWidgets.
2026-04-06 18:02:24 +02:00
JosJuice 7e98245ca4 DolphinQt: Remove Presets from GameConfigEdit
Back in 2018, a Presets system was added to DolphinQt's GameConfigEdit.
Presets was a dropdown menu where you could select a particular setting
to add to your custom game INI. Only a small number of settings were
made available, with the intent that more would be added over time.

8 years later, the set of available settings hasn't been expanded at
all, and I don't know of anyone who uses these presets. On top of this,
we have now made good progress in exposing per-game settings
graphically. I think the Presets system is best off removed.

In place of the Presets menu, we now have "Refresh" and "Open in
External Editor" buttons. These more useful actions were previously
hidden away in the Presets menu.
2026-04-06 17:23:40 +02:00
JosJuice 85e2149907 Merge pull request #14551 from Dentomologist/breakpointwidget_fix_globally_disabled_icon
BreakpointWidget: Fix drawing of icon when breakpoints are disabled
2026-04-06 12:27:00 +02:00
Jordan Woyak d3275b9ffe Merge pull request #14490 from Simonx22/android/convert-gamepropertiesdialog-to-kotlin
Android: Convert GamePropertiesDialog to Kotlin
2026-04-05 18:41:12 -05:00
Jordan Woyak 3bc6815c8b Merge pull request #14503 from Simonx22/android/convert-syncprogramsjobservice-to-kotlin
Android: Convert SyncProgramsJobService to Kotlin
2026-04-05 18:37:57 -05:00
Jordan Woyak 50fd4cca56 Merge pull request #14562 from JosJuice/gbplayer-pwm-u32
HW/GBPlayer: Use u32 in SampleToPWM
2026-04-05 18:36:44 -05:00
JMC47 28edd2fbb1 Merge pull request #14563 from jordan-woyak/gbplayer-trigger-bits
HW/GBPlayer: Fix swapped L/R triggers.
2026-04-05 19:28:16 -04:00
Jordan Woyak 798fff86fe HW/GBPlayer: Fix swapped L/R triggers. 2026-04-05 16:45:31 -05:00
JosJuice b083ce5912 HW/GBPlayer: Use u32 in SampleToPWM
`value` contains 16 bits of data and `remainder` contains 11 bits of
data. When they're added together, we may end up with 17 bits of data,
so the result should be stored as u32 rather than u16.

This fixes `y` being set to 0 (minimum amplitude) when it should be set
to 32 (maximum amplitude).
2026-04-05 22:07:47 +02:00
Jordan Woyak 45358509a5 Merge pull request #14542 from jordan-woyak/gbacore-things
HW/GBACore: Improvements.
2026-04-05 12:28:47 -05:00
Jordan Woyak cfc1609624 Merge pull request #14557 from jordan-woyak/sdl-version-bump
Externals: Update SDL to release-3.4.4.
2026-04-05 10:24:22 -05:00
Jordan Woyak 0cc5c787cc Merge pull request #14555 from jordan-woyak/gbplayer-gba-detection
HW/GBPlayer: Fix GBA cart detection in GBI.
2026-04-05 10:19:24 -05:00
Jordan Woyak 63df2584d6 Merge pull request #14552 from JosJuice/gbplayer-pwm
Improve Game Boy Player audio conversion to PWM
2026-04-05 10:19:14 -05:00
JosJuice ef997d0d82 Improve Game Boy Player audio conversion to PWM
In the PWM audio we output, instead of each group of 512 bits consisting
of a run of ones followed by a run of zeroes, now each group of 32 bits
consists of a run of ones followed by a run of zeroes. This gets rid of
noise that was previously present.

Doing this for every group of 8 bits instead makes the Game Boy Player
Start-Up Disc not start correctly for some reason. Game Boy Interface
works fine, though.

I also made us not discard the bottom 7 bits of each PCM sample.
According to Extrems, a real GBA doesn't actually output that many bits,
but doing it in this way makes the code simpler anyway.
2026-04-05 09:17:28 +02:00
Jordan Woyak 1f0237942d Merge pull request #14556 from JosJuice/page-table-hole-misaligned-test
PageTableHostMappingTest: Fix copypaste error in misaligned+hole test
2026-04-04 22:25:29 -05:00
Dentomologist 69a5e516ed BreakpointWidget: Fix drawing of icon when breakpoints are disabled
Fix incorrect scaling of the gap drawn inside enabled breakpoints in
BreakpointWidget when breakpoints are globally disabled and the font
size is changed from the default.

As the font size increased the gap would become larger and its center
would "migrate" downward and rightward until the gap stopped being
visible at all.

Additionally, at small font sizes integer truncation issues could result
in the gap being offset towards the top left.
2026-04-04 19:07:58 -07:00
Jordan Woyak 92ba0f8f81 Externals: Update SDL to release-3.4.4. 2026-04-04 18:12:04 -05:00
JMC47 1ee93df287 Merge pull request #14550 from Tilka/import_nand
Improve NAND import progress dialog
2026-04-04 18:11:34 -04:00
Tillmann Karras f06aef4f83 Improve NAND import progress dialog
Now with cancel button and an actual progress bar. For simplicity, we do
two passes on the progress bar, one for loading the NAND into memory and
one for extracting it. The user directory is likely on an SSD, making
the extraction pass invisibly fast.
2026-04-04 22:02:45 +01:00
JosJuice 4f0219d08c PageTableHostMappingTest: Fix copypaste error in misaligned+hole test
Because of this mistake, HoleInMaskMisalignedPageTable was testing the
same thing as MisalignedPageTable, which wasn't the intent.
2026-04-04 22:56:00 +02:00
JosJuice 3fe5df474b PageTableHostMappingTest: Fix alignment for misaligned+hole test
Mistakenly, MISALIGNED_HOLE_MASK_PAGE_TABLE_BASE was aligned and
MISALIGNED_HOLE_MASK_PAGE_TABLE_BASE_ALIGNED was misaligned. It should
be the other way around.

These variables are unused due to a separate mistake which is corrected
in the next commit.
2026-04-04 22:55:23 +02:00
Jordan Woyak 2b6ca92146 Merge pull request #14554 from akechi-haruka/silence-ra-leaderboards
Retroachievements: Hide leaderboard OSD messages if the leaderboard tracker is disabled
2026-04-04 14:32:20 -05:00
Jordan Woyak 415f8c1f8a HW/GBPlayer: Fix GBA cart detection in GBI. 2026-04-04 12:30:11 -05:00
JMC47 c4e99cef61 Merge pull request #14553 from JosJuice/gbi-pi
Core: Raise PI interrupt when accessing unmapped memory
2026-04-04 12:49:10 -04:00
JosJuice f3adef75ed Core: Raise PI interrupt when accessing unmapped memory
Unmapped on the physical level, not the MMU level.

Fixes booting Game Boy Interface. Previously, Game Boy Interface thought
it was running on a Wii because accessing MEM2 didn't raise a PI
interrupt, and as a result tried to exit to the Homebrew Channel in a
way Dolphin's HLE doesn't recognize. (Dolphin's HLE catches jumps to
0x80001800, but GBI is running without address translation at this point
and therefore jumps to 0x00001800 instead.)
2026-04-04 17:45:17 +02:00
JosJuice 15dee871f3 Merge pull request #14548 from Dentomologist/tasinput_let_stickwidget_and_irwidget_shrink
TASInput: Let StickWidget and IRWidget shrink
2026-04-04 15:28:28 +02:00
Dentomologist 082c606761 Merge pull request #14520 from cristian64/breakpoints_widget_font_fixes
DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.
2026-04-03 21:05:35 -07:00
Dentomologist df37617975 TASInput: Let StickWidget and IRWidget shrink
Use `sizeHint` instead of `setMinimumSize` to increase the default size
of `StickWidget` and `IRWidget`.

0531286906 doubled the initial sizes of
`StickWidget` and `IRWidget`, but using `setMinimumSize` to do so
prevented users from shrinking the widgets manually.

Resolves bugs.dolphin-emu.org/issues/14019.
2026-04-03 11:36:30 -07:00
JMC47 02031e663a Merge pull request #14544 from jordan-woyak/gba-always-on-thread
HW/GBACore: Make GBAs always run on dedicated threads in preparation for future improvements.
2026-04-03 13:54:58 -04:00
JMC47 798f581c38 Merge pull request #14140 from iwubcode/blurry_bloom
VideoCommon: add a graphics mod feature to modify EFBs with a custom material, enhance bloom
2026-04-03 13:38:04 -04:00
kyoubate-haruka 6c33270e57 Retroachievements: Hide leaderboard OSD messages if the leaderboard tracker is disabled 2026-04-03 14:09:06 +02:00
cristian64 a37404a304 DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.
- Debug font is now used in the widget.
- Row height is now determined by the character height of the current
  font.
- A `OnDebugFontChanged()` slot has been connected to properly update
  the widget on debug font changes.

| Before | After |
| --- | --- |
| <img alt="Breakpoints widget (before)" title="Breakpoints widget (before)" src="https://github.com/user-attachments/assets/fdde293a-b1fd-4a1d-85e2-e16bc859eb9e" /> | <img alt="Breakpoints widget (after)" title="Breakpoints widget (after)" src="https://github.com/user-attachments/assets/cf4f1d59-c235-429b-bcb1-cae36065e805" /> |
2026-04-03 11:00:30 +01:00
Dentomologist d3b89b4c39 Merge pull request #14298 from SuperSamus/achivements-hash-qol
AchievementManager: APPROVED_LIST_HASH quality of life improvements
2026-04-02 23:36:11 -07:00
OatmealDome 5e95d5e7f5 Merge pull request #14492 from OatmealDome/apple-discard-bug-fixed-3
VideoBackends/Vulkan: Drop BUG_BROKEN_DISCARD_WITH_EARLY_Z workaround
2026-04-02 23:55:16 -04:00
Jordan Woyak 26583fd026 HW/GBACore: Remove the GBA "Threads" setting. Make GBAs always run on dedicated threads in preparation for future improvements. 2026-04-02 18:11:29 -05:00
Dentomologist 0531286906 Merge pull request #14428 from StavrosKosmas0/master
DolphinQt: Updated TAS Qt UI elementes
2026-04-02 12:25:27 -07:00
JMC47 4d74a93375 Merge pull request #14541 from JosJuice/jit64-dcbz-dcache
Jit64: Use dcbz slow path with accurate dcache
2026-04-02 14:28:14 -04:00
JMC47 f11d535d3e Merge pull request #14540 from jordan-woyak/hsp-cleanups
HW:HSP: Change read/write interface to use std::span and other cleanups.
2026-04-02 13:40:16 -04:00
Jordan Woyak 3263a0ebf1 HW/GBACore: Clean up includes and whitespace. 2026-04-02 11:02:17 -05:00
Jordan Woyak c05cb75d6c HW/GBACore: Use mCoreSync to make runLoop exit sooner than what setting earlyExit does, particularly when not in GBA mode. 2026-04-02 11:02:06 -05:00
Jordan Woyak 38674f5152 HW/GBACore: Flush audio buffer on sample rate change and don't dynamically allocate intermediary buffer. 2026-04-02 10:51:49 -05:00
Jordan Woyak c19faa8a32 Merge pull request #14534 from Dentomologist/generalpane_rename_updater_variables
GeneralPane: Change BETA to RELEASE in updater variable names
2026-04-02 09:32:34 -05:00
JosJuice f7b9c1f034 Jit: Move dcbx ENABLE_IF
INSTRUCTION_START is supposed to be before anything else in the
function. The difference only matters if INSTRUCTION_START gets
redefined, though.
2026-04-02 11:14:39 +02:00
JosJuice 904ed4b785 Jit64: Use dcbz slow path with accurate dcache
Jit64::dcbz's fast path bypasses the dcache, so we shouldn't use it if
accurate dcache is turned on. This fixes the graphical corruption that
would occur in Mario Kart Wii's menu FMVs with accurate dcache.

JitArm64 never had this problem, because it implements dcbz in a
different way. It calls EmitBackpatchRoutine, which already has a check
for accurate dcache.
2026-04-02 11:06:28 +02:00
Dentomologist 864ba85a50 GeneralPane: Change BETA to RELEASE in updater variable names
Rename `AUTO_UPDATE_BETA_INDEX` to `AUTO_UPDATE_RELEASE_INDEX` and
`AUTO_UPDATE_BETA_STRING` to `AUTO_UPDATE_RELEASE_STRING`.

Add a comment explaining that `AUTO_UPDATE_RELEASE_STRING = "beta"` for
backward compatibility reasons.
2026-04-01 10:58:12 -07:00
Jordan Woyak 858d50732a Merge pull request #14539 from jordan-woyak/gb-fixes2
GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player.
2026-04-01 12:27:02 -05:00
Jordan Woyak 9410094d9f HW/HSP: Change Read/Write interface to use span<u8, 32> instead of four calls with swapped u64 values. 2026-04-01 12:26:26 -05:00
Jordan Woyak 187fcfa7dc HW/HSP: Ensure an IHSPDevice object always exists to remove null checks as a micro optimization. 2026-04-01 10:53:37 -05:00
Jordan Woyak 207fe1f5de HW/HSP: Make IHSPDevice::GetDeviceType a virtual function to eliminate m_device_type. 2026-04-01 10:53:37 -05:00
Jordan Woyak 237efc6148 GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player to more reliably fix partial frame updates. 2026-04-01 10:48:05 -05:00
JMC47 e20f52ce7c Merge pull request #14536 from JosJuice/gbacore-android-content
Don't call OpenModeToAndroid in GBACore
2026-04-01 11:39:47 -04:00
JMC47 900aa0cb78 Merge pull request #14537 from jordan-woyak/gb-fixes
HW/GBACore: Fix integrated game boy clock speeds and enable colors.
2026-04-01 11:39:08 -04:00
JMC47 9d78302f47 Merge pull request #14538 from JosJuice/gbp-safe-texture-cache
GameSettings: Set medium texture cache accuracy for Game Boy Player
2026-04-01 03:32:31 -04:00
JosJuice c00808e52b GameSettings: Set medium texture cache accuracy for Game Boy Player
Some games are showing frame flickering, e.g. Pokémon games when only
the text at the bottom of the screen is updating. GB/GBC games are
apparently especially affected, presumably due to the extra border.
2026-04-01 09:03:18 +02:00
Jordan Woyak 6d38ccb9a6 HW/GBACore: Fix integrated game boy clock speeds and enable colors. 2026-04-01 01:48:16 -05:00
JosJuice 99531cf509 Don't call OpenModeToAndroid in GBACore
`OpenModeToAndroid("r")` is conceptually wrong, since we're opening a
binary file. It should be either `OpenModeToAndroid("rb")` or just
`"r"`. But either way it evaluates to `"r"`, so this doesn't affect
behavior.
2026-04-01 08:19:53 +02:00
JosJuice 51e83dd7a1 Merge pull request #14535 from jordan-woyak/gbplayer
HW: Implement Game Boy Player.
2026-04-01 07:25:47 +02:00
JosJuice 5167adc8df Android: Add GBA settings
The following settings were excluded:

* Port 1-4 ROM: We're only supporting Game Boy Player for now
* Save in Same Directory as the ROM: Implementation nightmare due to SAF
2026-03-31 23:40:54 -05:00
JosJuice c542279595 Android: Add SAF support for GBA ROM and BIOS files
SAF for save files is a huge can of worms because they're managed in a
more complicated way than asking the user to select an existing file,
so I won't be touching save files for now.
2026-03-31 23:40:54 -05:00
JosJuice 606bcbe3ed CMakeLists: Enable mGBA on Android 2026-03-31 23:40:54 -05:00
Jordan Woyak ac0f4390f7 GameSettings: Set a CPU overclock for Game Boy Player to avoid sporadic audio/video stream failures. 2026-03-31 23:40:54 -05:00
Jordan Woyak a021806700 GameSettings: Add ini file for Game Boy Player to automatically attach the GBPlayer hardware. 2026-03-31 23:40:54 -05:00
Jordan Woyak 5cacbcf6ea DolphinQt: Expose Game Boy Player ROM path on the GameCube config tab. 2026-03-31 23:40:54 -05:00
Jordan Woyak 657a6f0cff State: Increase STATE_VERSION for Game Boy Player. 2026-03-31 23:40:54 -05:00
Vicki PfauandJordan Woyak 3ece5f7d7b HW/HSP: Add Game Boy Player device.
Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com>
2026-03-30 22:29:11 -05:00
Jordan Woyak 461741e0ea ChunkFile: Add void* version of DoPointer. 2026-03-30 19:02:11 -05:00
Jordan Woyak 2f4badc357 HW/GBACore: Add some special handling for GBPlayer.
Set a fixed GBA-sized video buffer.
Don't connect audio output to Mixer.
Don't configure an SIODriver.
2026-03-30 19:02:11 -05:00
Jordan Woyak 19157cacd5 MainSettings: Add a fifth GBA ROM config path for GBPlayer. 2026-03-30 19:02:11 -05:00
JMC47 a95b18211b Merge pull request #14519 from cristian64/registers_widget_font_fixes
DolphinQt: Size adjustments in **Registers** widget based on selected debug font.
2026-03-30 17:18:21 -04:00
Dentomologist 6008526b14 Merge pull request #14530 from JosJuice/create-logs-folder
UICommon: Create User/Logs/ at startup
2026-03-30 11:58:20 -07:00
JosJuice 134f709f59 UICommon: Create User/Logs/ at startup
We used to create User/Logs/ as a side effect of creating
User/Logs/Mail/, but the creation of User/Logs/Mail/ was removed in
8cbfee2, so now nothing is creating User/Logs/ anymore. Let's explicitly
create it.
2026-03-30 20:04:58 +02:00
JMC47 e0fda9bb54 Merge pull request #14528 from jordan-woyak/gba-mixer-fix
AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.
2026-03-30 12:34:16 -04:00
JMC47 c93c9dd407 Merge pull request #14526 from jordan-woyak/gbacore-stuff
HW/GBACore: Improvements.
2026-03-30 12:30:37 -04:00
Jordan Woyak e7e6c0990d AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.
Give MixerFifo a variable sample rate dividend.
Handle byte-swapping and stereo channel construction outside of MixerFifo to better handle the custom layouts of each stream.
2026-03-30 08:37:37 -05:00
Jordan Woyak 6ba804416a Merge pull request #14529 from sepalani/am-w
AMMediaboard: Fix sequence-point warning
2026-03-30 07:22:30 -05:00
Sepalani be0fdd85b9 AMMediaboard: Fix sequence-point warning 2026-03-30 11:10:13 +04:00
Jordan Woyak 84dd2304d6 HW/GBACore: Allow save states to work when the GBA core is stopped. 2026-03-29 11:23:09 -05:00
Jordan Woyak de0999a19c HW/GBACore: Make the Flush function public and add additional getters. 2026-03-29 11:20:43 -05:00
Jordan Woyak f103155658 HW/GBACore: Expose the ability to run for a single frame. 2026-03-29 11:15:03 -05:00
Jordan Woyak 1ab57199e6 HW/GBACore: Allow running without the GBA bios. 2026-03-29 11:15:03 -05:00
Jordan Woyak c197f18a46 HW/GBACore: Enable GB/GBC ROM loading. 2026-03-29 11:15:03 -05:00
JMC47 67f1afeb74 Merge pull request #14517 from jordan-woyak/event-functor
CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.
2026-03-28 16:19:28 -04:00
Jordan Woyak 14965a5ec0 Merge pull request #14512 from Tilka/zero_stride
VideoCommon: ignore zero-stride EFB/XFB copies
2026-03-27 23:01:04 -05:00
Tillmann Karras 51e488e84a VideoCommon: ignore zero-stride EFB/XFB copies
just clear if requested
2026-03-28 03:05:08 +00:00
JMC47 932769c4e2 Merge pull request #14110 from jordan-woyak/mgba-joybus-threading
HW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP.
2026-03-27 20:42:06 -04:00
JMC47 04fd45a960 Merge pull request #14522 from jordan-woyak/hsp-log-desc
LogManager: Remove redundant "(HSP)" in High-Speed Port's log type descritpion.
2026-03-27 13:06:17 -04:00
Jordan Woyak 1b9a01f168 LogManager: Remove redundant "(HSP)" in High-Speed Port's log type descritpion. 2026-03-27 11:24:14 -05:00
cristian64 a051acec91 DolphinQt: Size adjustments in **Registers** widget based on selected debug font.
- Row height is no longer hardcoded to `24`; instead, the height is
  determined by the font height of the currently selected debug font.
- Header height has been reduced (a factor of the font height) as it
  only serves as a column resizer.
- A `OnDebugFontChanged()` slot has been connected to properly update
  the widget on debug font changes.

| Before | After |
| --- | --- |
| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |
2026-03-27 09:30:31 +00:00
iwubcode 306daff517 Data: update De Blob 1 and 2 to use explicit bloom target
These two games have some strange rendering behaviors and therefore can't use the generic bloom actions.

These games have several bloom EFB copies and they draw that on top of an already rendered game.  After doing that, they render some other draw calls to "fixup" the bloom that it drew to effectively remove it.  This isn't uncommon but there is one special thing these games do...they use a RAM EFB copy for the 'fixup'.  This means when playing with high IR, the game will look blurry in specific parts of the screen where the game was attempting to fix the copy!

Bloom removal has addressed this by removing all the draw calls related to the bloom, including the fixup draws.  The user then needs to turn on 'EFB Copy To Texture Only' for the best visuals (De Blob 2 in particular is broken without this) as the default settings.

Bloom blurred will need special attention too but Dolphin doesn't currently have enough functionality to handle it.
2026-03-26 20:14:40 -05:00
iwubcode 41adc6fba8 Data: update Sonic Colors bloom definitions to remove repeats, thanks FrankyBuster 2026-03-26 20:14:40 -05:00
iwubcode 7d683b02ed Data: update Pandora's Tower Bloom and DOF definitions 2026-03-26 20:14:40 -05:00
iwubcode d8c8a04ab8 Data: add a blurred DOF feature 2026-03-26 20:14:40 -05:00
iwubcode db72877520 Data: add more bloom graphics mods 2026-03-26 20:14:40 -05:00
iwubcodeandTryTwo ace082af23 Data: provide a blur mod for games with bloom
Add a mod for all games with bloom targets that blurs the bloom based on resolution using a custom material.  The shader exposes bloom brightness and the amount of spread through uniforms (not exposed in the UI yet).

The original shader logic was done by TryTwo.  This shader was reworked for graphics mods and cleaned up slightly.

Co-authored-by: TryTwo <taolas@gmail.com>
2026-03-26 20:13:16 -05:00
iwubcode 6b7a9e6ac3 VideoCommon: allow graphics mods to be added to sub folders 2026-03-26 20:13:16 -05:00
iwubcode 9cde551e29 VideoCommon: watch the user and system graphics mods directories for modified assets 2026-03-26 20:13:16 -05:00
iwubcode 1f72403ec7 VideoCommon: optionally apply materials to EFBs
After an EFB operation is turned into a texture, if there is a graphics mod action that provides a custom material, update the EFB texture with the material
2026-03-26 20:13:16 -05:00
iwubcode 7bfd43eb1a VideoCommon: update CustomPipelineAction to get a Material when an EFB is received 2026-03-26 20:13:16 -05:00
iwubcode 2d8f955851 VideoCommon: enhance 'CustomResourceManager' for post processing
This expands the interface of 'CustomResourceManager' to get a Material for post processing a frame buffer (currently EFB).  The flow is similar to the normal draw material but distinguishes itself by not needing a UID.  The full shader is much simpler than the draw shader and is currently put inline with the shader resource.
2026-03-26 20:13:16 -05:00
Jordan Woyak c658e7678b HW/SI: Replace DeviceEventCallback with a lambda. 2026-03-26 19:37:33 -05:00
Jordan Woyak 670a5df7ce CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction. 2026-03-26 19:29:25 -05:00
iwubcode 6ba2d2e081 VideoCommon: update graphics mod action interface
* Add a 'AfterEFB' function to graphics mod action that can return a Material
* Rename previous EFB graphics mod function to 'BeforeEFB' to differentiate from 'AfterEFB'
* Rename previous XFB graphics mod function to 'BeforeXFB' to mirror EFB
2026-03-26 18:52:01 -05:00
Jordan Woyak efa0140791 State: Increase STATE_VERSION. 2026-03-26 16:04:21 -05:00
Jordan Woyak d76757bba6 HW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP. 2026-03-26 16:03:59 -05:00
Jordan Woyak 1ee8c5a8f1 Common/WorkQueueThread: Make IsRunning function public. 2026-03-26 16:03:59 -05:00
Dentomologist d16004c371 Merge pull request #14446 from Dentomologist/gamelist_add_game_count
GameList: Add status bar with game count
2026-03-26 14:00:52 -07:00
JMC47 d95445727b Merge pull request #14501 from jordan-woyak/triforce-jvs-io
Triforce: Rewrite JVS IO board emulation.
2026-03-26 14:53:24 -04:00
Jordan Woyak a3f4674bb7 Merge pull request #14511 from Ma-Rang/pr/nogui-escape-win32
NoGUI: Add Escape key to request emulation shutdown on Windows
2026-03-26 07:06:36 -05:00
Jordan Woyak 02911dbc42 State: Increase STATE_VERSION. 2026-03-26 07:02:19 -05:00
Jordan Woyak 5ec42165b7 Triforce: Rewrite JVS IO board emulation.
Moved JVS IO emulation from SI_DeviceAMBaseboard into new JVSIOBoard class.
Sega/Namco board-specific functionality is handled by derived JVSIOBoard classes.
Game input is now sourced from IOPorts rather than being hard coded into JVS IO handlers.
SI_DeviceAMBaseboard: Use IOPorts for status switch input.
2026-03-26 07:02:19 -05:00
Jordan Woyak 5c912e881e IOPorts: Add additional functionality to handle analog input, coin input, et al.
Created IOAdapter classes for FZeroAX games.
Created SerialDevice classes for MarioKartGP and FZeroAX FFB steering wheels.
Added game-specific input handling to the various IOAdapter classes.
2026-03-26 06:38:31 -05:00
Jordan Woyak 49518164bb Triforce/Touchscreen: Fix LOG type. 2026-03-26 06:38:31 -05:00
JMC47 3c8a72eb18 Merge pull request #14470 from cristian64/triforce_volume_region_fix
Triforce: Check only first byte in region flag.
2026-03-25 17:47:20 -04:00
JMC47 88b7ad74d9 Merge pull request #14462 from jordan-woyak/mediaboard-span
AMMediaboard: Add GetSpanForMediaboardAddress function to eliminate hardcoded network buffer base addresses.
2026-03-25 13:45:47 -04:00
JMC47 dcbcfed12a Merge pull request #14499 from JosJuice/gpu-desync-no-report
Remove "please report it to the developers" from unknown opcode message
2026-03-25 13:31:55 -04:00
Ma-Rang 7ef7b6e3e9 NoGUI: Add Escape key to close emulation on Windows
PlatformX11 already handles XK_Escape to trigger RequestShutdown().
Add the equivalent WM_KEYDOWN / VK_ESCAPE handler to PlatformWin32
for parity.
2026-03-25 08:56:29 -05:00
Dentomologist 81192d96cf Merge pull request #14498 from JosJuice/invalid-access-wording
Reword the invalid read/write panic alert
2026-03-24 20:07:47 -07:00
Simonx22 dbeca0d134 Android: Refactor SyncProgramsJobService
Changes:
- Convert SyncProgramsJobService from Java to Kotlin.
- Replace AsyncTask/executor lifecycle handling with coroutine-based job execution and cancellation.
- Stop using restricted androidx.tvprovider builder APIs.
2026-03-24 23:05:00 -04:00
Dentomologist 0af544b84c Merge pull request #14502 from DankRank/scummvm-texcache
GameINI: Fix animation stutter in Mistic Software ScummVM titles
2026-03-24 17:44:10 -07:00
OatmealDome 59fae214af Merge pull request #14507 from Simonx22/android/permissionshandler-jni-keep
Android: Add Keep to JNI-exposed PermissionsHandler methods
2026-03-24 19:40:56 -04:00
Simonx22 9085d649dc Android: Add Keep annotation to JNI-exposed PermissionsHandler methods
This fixes an oversight from https://github.com/dolphin-emu/dolphin/pull/14488 where I forgot to add `@Keep` to JNI-exposed methods. R8 tried to optimize it and thought those methods were unused.
2026-03-24 18:42:19 -04:00
JosJuice ff4a7c8a95 Reword the invalid read/write panic alert
Some users seem to be under the impression that the panic alert is
saying that enabling MMU will fix the issue, but that's not what it
actually says. Let's try to make this a bit clearer.
2026-03-24 22:25:01 +01:00
JosJuice cfa6ec806e Merge pull request #14504 from Simonx22/android/agp-r8-bug
Android: Pin R8 9.1.34 to fix release minify crash
2026-03-24 21:39:05 +01:00
Simonx22andOatmealDome 336f604b3a Android: Pin R8 9.1.34 to fix release minify crash
Override AGP-bundled R8 in settings.gradle.kts:
- classpath("com.android.tools:r8:9.1.34") from r8-releases/raw

This resolves :app:minifyReleaseWithR8 failing with:
java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0

Bug report: https://issuetracker.google.com/issues/495458806

Co-Authored-By: OatmealDome <julian@oatmealdome.me>
2026-03-24 07:50:45 -04:00
Jordan Woyak 2b6667a98d Merge pull request #14505 from Dentomologist/audiocommon_use_left_const_for_nonpointer_variables
AudioCommon: Use left const for non-pointer variables
2026-03-24 00:25:53 -05:00
Dentomologist f5dfb7e3d3 AudioCommon: Use left const for non-pointer variables 2026-03-23 16:30:30 -07:00
Jordan Woyak c05b231015 Merge pull request #14496 from Dentomologist/audiopane_fix_wasapi_default_device_combo_selection
AudioPane: Fix WASAPI default device combo selection
2026-03-23 15:27:29 -05:00
Egor 2fb10fb1c0 GameINI: Fix animation stutter in Mistic Software ScummVM titles
This is fixed by setting Texture Cache Accuracy to Safe.

Affected titles:
- R2F Freddi Fish: Kelp Seed Mystery
- RDL Spy Fox in Dry Cereal
- RJQ Pajama Sam: Don't Fear the Dark
2026-03-23 18:57:13 +02:00
Jordan Woyak cddffd2e2a Merge pull request #14497 from JosJuice/linux-gba-select
Fix default GBA Select binding on Linux
2026-03-22 16:11:25 -05:00
OatmealDome 6608bca694 Merge pull request #14476 from Simonx22/android/version-catalog-latest-deps
Android: Use version catalog and update dependencies
2026-03-22 12:13:10 -04:00
OatmealDome 9ba08f70bc Merge pull request #14489 from Simonx22/android/convert-applinkhelper-to-kotlin
Android: Convert AppLinkHelper to Kotlin
2026-03-22 12:12:50 -04:00
OatmealDome 125bc173bb Merge pull request #14491 from Simonx22/android/convert-syncchanneljobservice-to-kotlin
Android: Convert SyncChannelJobService to Kotlin
2026-03-22 12:12:41 -04:00
OatmealDome 4a813a019b Merge pull request #14495 from Simonx22/android/convert-startuphandler-to-kotlin
Android: Convert StartupHandler to Kotlin
2026-03-22 12:12:30 -04:00
JosJuice f2055fe0b8 Remove "please report it to the developers" from unknown opcode message
I think we've gotten all the useful reports we can get from this now.
Nowadays we're just getting repeated reports of issues we already know
about, like https://bugs.dolphin-emu.org/issues/12321.
2026-03-22 14:23:46 +01:00
JosJuice 5af4fedd92 Fix default GBA Select binding on Linux 2026-03-22 13:51:01 +01:00
JMC47 85e63dc32f Merge pull request #14482 from jordan-woyak/triforce-ic-card
Triforce: ICCardReader and DeckReader improvements.
2026-03-21 23:57:05 -04:00
Dentomologist 6b2a8eff15 AudioPane: Fix WASAPI default device combo selection
Set the default value of `Config::MAIN_WASAPI_DEVICE` to `default`
instead of `Default`. This fixes an issue where `AudioPane`'s `Output
Device` combo would be blank if `WASAPI` was selected and the user had
never changed the value of `Output Device`.

We don't have to worry about backward compatibility with users who have
`Default` in their config because config values aren't written unless
they've been changed at some point from the default, and the combo has
always saved `default` instead of `Default`.

Audio still worked during emulation in this situation because the
fallback for an unrecognized device name is the default device.

To help prevent similar situations in the future references to
`MAIN_WASAPI_DEVICE`'s default value now call `GetDefaultValue` instead
of hardcoding the expected default, or use the new helper function
`Config::IsDefaultValue`.
2026-03-21 15:07:42 -07:00
OatmealDome 0e92a14703 Merge pull request #14488 from Simonx22/android/convert-permissionshandler-to-kotlin
Android: Convert PermissionsHandler to Kotlin
2026-03-21 12:14:53 -04:00
OatmealDome d572931213 Merge pull request #14487 from Simonx22/android/convert-insetshelper-to-kotlin
Android: Convert InsetsHelper to Kotlin
2026-03-21 12:14:40 -04:00
Simonx22 71f40469be Android: Convert SyncChannelJobService to Kotlin 2026-03-21 11:29:09 -04:00
Simonx22 936a828cb7 Android: Convert AppLinkHelper to Kotlin 2026-03-21 11:25:42 -04:00
OatmealDome 26e58ea349 VulkanContext: Drop support for BUG_BROKEN_DISCARD_WITH_EARLY_Z workaround 2026-03-21 11:16:15 -04:00
OatmealDome 5a94e63e42 UberShaderPixel: Fix missing check for framebuffer fetch for BUG_BROKEN_DISCARD_WITH_EARLY_Z workaround 2026-03-21 11:16:15 -04:00
OatmealDome 98ca653774 DriverDetails: Mark BUG_BROKEN_DISCARD_WITH_EARLY_Z as fixed in macOS 14.0+ 2026-03-21 11:16:15 -04:00
OatmealDome 750c6ed705 DriverDetails: Use macOS version as the driver version 2026-03-21 11:16:14 -04:00
OatmealDome 36d8dbc590 CommonFuncsObjC: Make function to fetch the current macOS version common 2026-03-21 11:16:14 -04:00
Simonx22 e878174235 Android: Use version catalog and update dependencies
Migrate plugin and dependency versions to a Gradle version catalog and update dependencies to their latest available versions.
2026-03-21 10:50:34 -04:00
JosJuice 726f5f8897 Merge pull request #14494 from TellowKrinkle/NoMipsFix
VideoCommon: Fix no mips hack
2026-03-21 09:27:22 +01:00
TellowKrinkle 56845b2b93 VideoCommon: Fix no mips hack 2026-03-21 00:35:06 -05:00
JosJuice 12935d5b25 Merge pull request #14445 from JosJuice/llm-policy
Contributing.md: Add policy on LLM contributions
2026-03-20 22:41:39 +01:00
Simonx22 8ced69e95d Android: Convert GamePropertiesDialog to Kotlin 2026-03-20 15:15:17 -04:00
Simonx22 b5b5b6fb7d Android: Convert StartupHandler to Kotlin 2026-03-20 13:14:06 -04:00
Simonx22 385ac49109 Android: Convert PermissionsHandler to Kotlin 2026-03-20 13:01:54 -04:00
Simonx22 b4933d3799 Android: Convert InsetsHelper to Kotlin 2026-03-20 12:59:27 -04:00
Jordan Woyak 680ee9b65f State: Increase STATE_VERSION. 2026-03-19 21:35:31 -05:00
Jordan Woyak 85400539ba Triforce: ICCardReader and DeckReader improvements.
Significantly rewrote ICCardReader and DeckReader functionality.
Dual IC card slots of VirtuaStriker4 + Gekitou now work.
IC cards are automatically inserted/ejected in VirtuaStriker4 + Gekitou + Avalon.
IC card data is saved to a file.
Avalon deck contents are loaded from a JSON file.
Added IOPorts class to handle bespoke GPIO functionality.
2026-03-19 21:35:31 -05:00
Jordan Woyak b5bc70a6cc Triforce/SerialDevice: Add PassThroughTxBytes function and some minor cleanups. 2026-03-18 22:39:12 -05:00
Jordan Woyak 816e3a654a MagneticCardReader: Simplify checksum logic. 2026-03-18 22:39:12 -05:00
Jordan Woyak 7fbe96d42e SI_DeviceAMBaseboard: Remove "card system" from JVS-IO board features. It doesn't seem to be accurate (or related to the Magnetic/IC cards) and it causes warnings in the JVSIOCommand::CoinInput handler. 2026-03-18 22:39:12 -05:00
Jordan Woyak f074cdb08b Merge pull request #14237 from JulienBernard3383279/gcc-adapter-hotswap
GC adapter fixes (hotplugging, claim retries, Dolphin shutdown)
2026-03-18 16:56:30 -05:00
Jordan Woyak 31029812f6 Merge pull request #14451 from JMC47/sa2palpatch
GameINI: Patch startup error in Sonic Adventure 2: Battle PAL
2026-03-18 16:36:46 -05:00
Jordan Woyak c9c4b79a7e AMMediaboard: Prevent MediaBoardRange end from exceeding the underlying buffer size. 2026-03-18 04:54:05 -05:00
Jordan Woyak 2640f194f7 AMMediaboard: Add a GetSpanForMediaboardAddress function to eliminate the hardcoded network buffer base addresses. 2026-03-18 04:54:05 -05:00
Jordan Woyak de44626d23 Merge pull request #14400 from sepalani/tri-fd-gen
AMMediaboard: Change the way socket descriptors are assigned
2026-03-18 00:34:51 -05:00
OatmealDome a8c5f6ddfc Merge pull request #14481 from JosJuice/retroachievements-change-disc
RetroAchievements: Block loading discs that don't match current title
2026-03-17 17:57:09 -04:00
JMC47 f6bcb31435 Merge pull request #14480 from JosJuice/page-table-fastmem-setting
Disable page table fastmem for TimeSplitters: Future Perfect
2026-03-17 15:56:40 -04:00
JosJuice 6fdd45ddf6 RetroAchievements: Block loading discs that don't match current title 2026-03-17 19:58:28 +01:00
JosJuice 3564a256bf Merge pull request #14478 from JosJuice/wii-menu-headache
Move achievements code out of DVDInterface::SetDisc
2026-03-17 19:07:41 +01:00
JosJuice f509481cbf Disable page table fastmem for TimeSplitters: Future Perfect
TimeSplitters: Future Perfect is crashing if page table fastmem is
enabled. The reason hasn't been analyzed yet. For the time being, let's
use GameSettings to bring back the old behavior of not having page table
fastmem.

Fixes https://bugs.dolphin-emu.org/issues/14000.
2026-03-17 19:05:29 +01:00
Dentomologist 1ab9a867f6 Merge pull request #14396 from cscd98/fmt-fix
fmt: replace <fmt/base.h> with <fmt/format.h> as not available until fmt>=11
2026-03-17 10:34:00 -07:00
JosJuice 989a95a177 Core: Add INI-only setting for page table fastmem 2026-03-17 18:27:05 +01:00
JosJuice e123962bca Move achievements code out of DVDInterface::SetDisc
This should stop AchievementManager::LoadGame from being called for the
default ISO when CBoot::BootUp is booting something other than a disc or
IPL (most notably, the Wii Menu), while still detecting all disc changes
that happen while a disc game is running.
2026-03-17 09:07:34 +01:00
JosJuice 8ac767e032 Merge pull request #14474 from Dentomologist/fifoplayer_fix_screenshot_hang_during_playback
FifoPlayer: Fix hang when taking screenshot during FIFO log playback
2026-03-16 18:47:25 +01:00
JosJuice 94b6251d99 Merge pull request #14473 from Simonx22/android/proguard-keep-rules
Android: Add ProGuard keep rules for classes and methods referenced in IDCache
2026-03-16 18:22:05 +01:00
Simonx22andOatmealDome 08f598f439 Android: Add ProGuard keep rules for classes and methods referenced in IDCache
Co-authored-by: OatmealDome <julian@oatmealdome.me>
2026-03-16 11:58:08 -04:00
Dentomologist 3e7ba69205 FifoPlayer: Fix hang when taking screenshot during FIFO log playback
Don't copy null terminators from the log's `header.gameid` into
`FifoDataFile`'s `m_game_id`.

Doing so would cause an infinite loop in `Core::GenerateScreenshotName`
as the various concatenations and `fmt::format` calls would then
effectively drop all the timestamps and disambiguating arbitrary numbers
since they followed the null terminator in the gameid, and so the
`File::Exists` calls would always return true.

Fixes https://bugs.dolphin-emu.org/issues/14002.
2026-03-16 00:49:38 -07:00
OatmealDome 4dc5ead172 Merge pull request #14469 from OatmealDome/backend-warning
GeneralWidget: Add protections against invalid values in BackendWarning()
2026-03-15 20:13:41 -04:00
OatmealDome d60942d3cb Merge pull request #14461 from Dentomologist/wasapistream_handle_getbuffer_errors
WASAPIStream: Fix crash when GetBuffer call fails
2026-03-15 20:09:28 -04:00
OatmealDome 3bc8ba683b Merge pull request #14454 from Simonx22/android/remove-pre-api24-version-guards
Android: Remove version guards for API levels below 23 (Marshmallow)
2026-03-15 20:07:11 -04:00
OatmealDome 4dea6ee68e Merge pull request #14468 from OatmealDome/curl-brotli-no-link
cURL: Disable Brotli
2026-03-15 19:58:45 -04:00
cristian64 3eea3a90b5 Triforce: Check only first byte in region flag.
In some Triforce games (e.g. _F-Zero AX_), the bytes that follow the
region flag in the `boot.id` file (at `0x38`) happen to be `0x00`.
However, in other games (e.g _Mario Kart Arcade GP 2_), it seems the
region flag is padded with `0xFF`.

_Mario Kart Arcade GP 2_ (`boot.id` in the USA version):
```
00000 0000:  42 54 49 44 00 00 01 E0  00 00 00 01 00 00 00 01  BTID.... ........
00000 0010:  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  ........ ........
00000 0020:  47 43 41 4D 00 00 01 C0  07 D3 05 0F 00 00 00 07  GCAM.... ........
00000 0030:  53 42 4E 4C 00 00 00 00  0E FF FF FF FF FF FF FF  SBNL.... ........
                                      -----------
                                           ^
                                           |
                                      region flag
```

When the region flag was tested in `switch` statements (where a single
byte was expected in the `case`s), the test would fail, depending
on the game.

This issue would lead to the wrong calculation of the country in
`VolumeDisc::GetCountry()`, which was then used to build the game ID in
`VolumeDisc::GetGameID()`.

The solution is to test using only the least meaningful byte in the
region flag.

Unexpected game IDs were first noticed with USA version of _Mario Kart
Arcade GP 2_, which was wrongly assigned the same game ID that is given
to the Japan version (i.e. `GNLJ82`). The correct game ID for the USA
version is `GNLE82`.
2026-03-15 18:43:00 +00:00
Simonx22 fd20322f5f Android: Remove version guards for API levels below 23 (Marshmallow) 2026-03-15 14:25:04 -04:00
OatmealDome 66db206e34 Merge pull request #14453 from Simonx22/android/bump-minsdk-to-24
Android: Raise minSdk to 24 (Android 7.0)
2026-03-15 14:22:44 -04:00
OatmealDome aba842c09a GeneralWidget: Add protections against invalid values in BackendWarning() 2026-03-15 14:08:41 -04:00
OatmealDome 44e3f3708e cURL: Disable Brotli 2026-03-15 13:59:54 -04:00
OatmealDome a28fff3f00 Merge pull request #14224 from JoshuaVandaele/windows-mz-ng-fix
Externals: Fix clashing dependencies
2026-03-15 12:27:02 -04:00
Craig Carnell 4caddbc12b fmt: change use of fmt/base.h to fmt/format.h as not provided until fmt>=11.0 2026-03-15 08:37:00 +00:00
Jordan Woyak b6027da5db Merge pull request #14464 from Dentomologist/system_use_forward_declarations_in_system.h
System: Use forward declarations in System.h
2026-03-14 20:24:52 -05:00
Dentomologist 2aba231915 System: Use forward declarations in System.h 2026-03-14 10:53:45 -07:00
Dentomologist 210f70a501 Merge pull request #14463 from m-brodschi/move-perf-metrics-to-coretiming
Move PerformanceMetrics from global variable to System
2026-03-14 10:40:10 -07:00
Mihai BrodschiandJordan Woyak f9c3f06f0a Move PerformanceMetrics from global variable to System
This avoids the static initialization order fiasco between Core and VideoCommon

Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com>
2026-03-14 16:42:21 +02:00
Sepalani 5bddb6e244 AMMediaboard: Increase NetworkCommandAddress2 range 2026-03-14 12:45:28 +04:00
Sepalani 9cb2229601 AMMediaboard: Change the way socket descriptors are assigned 2026-03-14 12:45:28 +04:00
Dentomologist e8a78ed95f WASAPIStream: Fix crash when GetBuffer call fails
Check the return value of calls to `GetBuffer` and stop the `WASAPI
handler` sound thread if they fail.

This prevents a crash due to a null pointer dereference if `GetBuffer`
is unable to retrieve a buffer, which could be triggered during
emulation by disabling the selected WASAPI output device in the Windows
Sound settings.
2026-03-13 20:29:58 -07:00
Dentomologist 7a45ede688 Merge pull request #14123 from JosJuice/fix-logical-page-mappings
Memmap: Fix populating m_logical_page_mappings
2026-03-13 12:11:01 -07:00
Dentomologist 7209cf87cb GameList: Add status bar with game count
The status bar shows the number of games in your collection. If any
games are hidden by the platform, region, or search filters it will also
show how many games are visible and how many are filtered.

The visibility of the status bar can be toggled from the menu by
selecting `View`->`Show Game Count`.

Implements https://bugs.dolphin-emu.org/issues/9517.
2026-03-13 11:26:32 -07:00
Dentomologist dd9f1e3573 Merge pull request #14458 from jordan-woyak/buildfix
HW/Triforce/SerialDevice: Add missing include to fix FreeBSD build.
2026-03-12 20:46:27 -07:00
Jordan Woyak 51a15f42a9 HW/Triforce/SerialDevice: Add missing include to fix FreeBSD build. 2026-03-12 21:35:30 -05:00
JMC47 d4e97f6bd7 Merge pull request #14409 from sepalani/tri-rw-log
AMMediaboard: Improve recv/send log messages
2026-03-12 21:51:29 -04:00
JMC47 2336753a24 Merge pull request #14408 from sepalani/tri-eagain
AMMediaboard: Check for EAGAIN in WSAGetLastError
2026-03-12 21:51:10 -04:00
JMC47 f0096310bf Merge pull request #14452 from jordan-woyak/triforce-avalon-touchscreen
Triforce: Implement The Key of Avalon's touchscreen.
2026-03-12 21:49:08 -04:00
Jordan Woyak 12d790a54a Merge pull request #14442 from Dentomologist/performancemetrics_use_state_changed_hookableevent
PerformanceMetrics: Use HookableEvent for state changed callback
2026-03-12 19:54:13 -05:00
JMC47 9143c4cc95 Merge pull request #14172 from sepalani/usb-iso-ret
IOS/USB: Add helper to set return values of IsoMessage's packets
2026-03-12 16:33:07 -04:00
Simonx22 57a8a78d06 Android: Raise minSdk to 24 (Android 7.0)
Reasons:
- Only 0.000341% of all Android users were on API 21-23 in the last 365 days.
- These devices are old and likely do not run Dolphin well.
- Android 5.x and 6.0 have been without security updates for about 8 years.
- Staying on API 21–23 blocks AndroidX updates, including Lifecycle.
2026-03-12 16:22:26 -04:00
Dentomologist e550e1ff7c Merge pull request #14345 from TryTwo/cheat_search_work
CheatSearch: Add ability to breakpoint the selected lines.
2026-03-12 12:35:51 -07:00
Dentomologist e26b61dcee Merge pull request #14440 from JosJuice/optimize-remove-page
Core: Optimize RemoveHostPageTableMappings
2026-03-12 12:31:53 -07:00
JMC47 161f9e82c1 Merge pull request #14427 from Simonx22/qt/cheats-gecko-download-error-message
DolphinQt: Improve Gecko code download failure message
2026-03-12 15:25:41 -04:00
JMC47 ff84a4b07a Merge pull request #14426 from Simonx22/android/convert-afterdirectoryinitializationrunner-to-kotlin
Android: Convert AfterDirectoryInitializationRunner to Kotlin
2026-03-12 15:25:15 -04:00
JMC47 6257823caf Merge pull request #14424 from Simonx22/android/wii-update-callback-kotlin
Android: Convert WiiUpdateCallback to Kotlin
2026-03-12 15:25:05 -04:00
JMC47 94c1891187 Merge pull request #14423 from Simonx22/android/convert-alertdialogitemsbuilder-to-kotlin
Android: Convert AlertDialogItemsBuilder to Kotlin
2026-03-12 15:24:49 -04:00
JMC47 e0ab156afd Merge pull request #14422 from Simonx22/android/convert-tvsettingsviewholder-to-kotlin
Android: Convert TvSettingsViewHolder to Kotlin
2026-03-12 15:24:38 -04:00
JMC47 c5c1204eda Merge pull request #14421 from Simonx22/android/convert-usbpermservice-to-kotlin
Android: Convert USBPermService to Kotlin
2026-03-12 15:24:24 -04:00
Jordan Woyak cca880de16 State: Increase STATE_VERSION. 2026-03-12 03:58:01 -05:00
Jordan Woyak 3e8430440a Triforce: Implement The Key of Avalon's touchscreen.
Added SerialDevice base class interface.
Adapted MagneticCardReader to use the SerialDevice interface.
Implemented The Key of Avalon touchscreen SerialDevice.
Altered CSIDevice_AMBaseboard to use SerialDevice.
Made serial reads happen every GCAMCommand rather than only upon write.
2026-03-12 03:57:47 -05:00
JMC47 56b9b37ac8 Merge pull request #14406 from jordan-woyak/baseboard-minor-cleanups
SI_DeviceAMBaseboard: Minor cleanups.
2026-03-12 04:33:56 -04:00
Jordan Woyak b77cf5e0f2 State: Increase STATE_VERSION. 2026-03-12 02:48:31 -05:00
Jordan Woyak b1000496a2 SI_DeviceAMBaseboard: Clean up RunBuffer.
Eliminated outer loop.
Reduced memcpy'ing.
2026-03-12 02:48:07 -05:00
Jordan Woyak 4fa93e402d SI/SI_DeviceAMBaseboard: Expose the buffer size of 128 to eliminate some magic numbers. 2026-03-12 02:48:07 -05:00
Jordan Woyak 1234a4e479 SI_DeviceAMBaseboard: Use CreateStatusResponse to fix "RunSIBuffer: expected_response_length" WARN_LOGs. 2026-03-12 02:48:07 -05:00
Jordan Woyak 8da0a94ab9 SI_DeviceAMBaseboard: Add baseboard 0x70 command to SerialInterface::EBufferCommands enum to eliminate BaseBoardCommand enum. 2026-03-12 02:48:07 -05:00
Jordan Woyak cda384d40f SI_DeviceAMBaseboard: Remove unnecessary code. 2026-03-12 02:48:07 -05:00
Jordan Woyak fe2d604060 Merge pull request #14401 from naari3/master
AMMediaboard: stub Triforce NETWORK TEST command handling
2026-03-12 02:47:37 -05:00
JMC47 5b51af7673 GameINI: Patch startup error in Sonic Adventure 2: Battle PAL 2026-03-12 02:50:11 -04:00
OatmealDome 899124466c Merge branch 'release-prep-2603' 2026-03-12 00:35:33 -04:00
Stavros Kosmas d09436cd1a DolphinQt: Improve TAS UI Widgets
Made Stick and IR Widgets bigger
Improved Stick and IR layouts to better utilize space
Made Stick and IR Widgets Scale at a fixed ratio when window is resized
Added Scrollbars to Stick and IR Widgets
Reduced Spinbox padding in dark style
2026-03-12 04:59:49 +02:00
OatmealDome d8558142ea ScmRevGen: Bump version to 2603 2026-03-11 19:36:49 -04:00
JosJuice 30a735aa6f Translation resources sync with Transifex 2026-03-09 22:57:38 +01:00
JosJuice 4602199f60 Contributing.md: Add policy on LLM contributions 2026-03-09 18:25:36 +01:00
Dentomologist 252ec7452c PerformanceMetrics: Use HookableEvent for state changed callback
Use the normal state changed `HookableEvent` instead of having
`Core::NotifyStateChanged` call `g_perf_metrics.OnEmulationStateChanged`
directly.

The direct call was added in bad78cfed4 to
avoid a crash. At the time state changed callbacks were stored in a
vector, and the crash was caused by `g_perf_metric`'s destructor trying
to remove the callback from the already-destroyed vector.

Later a97627e736 switched state changed
callbacks to use `HookableEvent`, which is specifically designed to
handle the case where a hook outlives its associated event.

Since the workaround is no longer necessary replace it with a standard
`EventHook`.
2026-03-07 12:50:59 -08:00
JosJuice a3b37c041a Core: Optimize RemoveHostPageTableMappings
This switches from an O(log(N) * M) algorithm to an O(N * log(M))
algorithm. This is advantageous because N, the size of `mappings`, is
usually much smaller than M, the size of `m_page_table_mapped_entries`.

RemoveLargePageTableMapping already did something similar, so we can
even deduplicate some code between it and RemoveHostPageTableMappings.

Speeds up Rogue Squadron 3 by roughly 3% on my PC.
2026-03-07 12:56:36 +01:00
Dentomologist 49d5299f1e Merge pull request #14438 from JosJuice/save-on-settings-close
DolphinQt: Save when closing settings window
2026-03-04 18:31:55 -08:00
JosJuice d25ef67d6f DolphinQt: Save when closing settings window
If Dolphin crashes, changes that have been made to settings are often
lost. This has been a minor annoyance for me when developing, but it has
become a much bigger issue recently due to the problem where Dolphin
freezes on shutdown for ROG Ally users.

Instead of saving the config when certain arbitrary settings are
changed, let's save the config when the user closes the settings window.
2026-03-04 22:26:25 +01:00
JMC47 239c4e444c Merge pull request #14279 from jordan-woyak/nfs-hp2-speedhack
GameSettings: Add patches for Need for Speed: Hot Pursuit 2 to limit the internal frame rate.
2026-03-04 00:35:45 -05:00
JMC47 aa1c198325 Merge pull request #14297 from jordan-woyak/speedhack-stunt-racer
GameSettings: Add patch to limit framerate in Monster 4x4: Stunt Racer.
2026-03-03 16:12:55 -05:00
JMC47 2aad5daf0f Merge pull request #14280 from jordan-woyak/rabbids-speed-hacks
GameSettings: Add patches to limit the internal frame rate in Rabbids Go Home and Rabbids Lab.
2026-03-03 16:02:54 -05:00
JMC47 43def54de2 Merge pull request #14435 from Simonx22/fix/metal-early-stop-shutdown
Metal: Always run endEncoding on command encoders
2026-03-03 12:25:16 -05:00
Simonx22 d2e381090c DolphinQt: Improve Gecko code download failure message 2026-03-03 11:09:39 -05:00
Simonx22andOatmealDome 03bcd564c5 Metal: Always run endEncoding on command encoders
Fixes a macOS Metal crash when stopping immediately after boot starts.

m_upload_encoder and m_texture_upload_encoder could be dealloc'd during shutdown before endEncoding could be called, which causes a Metal assertion failure.

Co-authored-by: OatmealDome <julian@oatmealdome.me>
2026-03-03 09:49:42 -05:00
JMC47 5c62c90d35 Merge pull request #14432 from Dentomologist/vertexloadermanager_fix_crash_from_invalid_array_base
VertexLoaderManager: Fix crash caused by invalid array base
2026-03-02 19:39:55 -05:00
Dentomologist edb576f4c0 VertexLoaderManager: Fix crash caused by invalid array base
Don't set cached array bases to invalid pointers. If a game tries to set
an invalid base just keep the old one, which might cause game problems
but won't crash the emulator.
2026-03-02 13:02:51 -08:00
Dentomologist 15f24c56e4 Merge pull request #14327 from Dentomologist/performancemetrics_fix_graph_size_and_spacing
PerformanceMetrics: Fix graph size and spacing
2026-03-02 11:01:37 -08:00
JosJuice 792601120c Merge pull request #14429 from TellowKrinkle/DSUCheckUnwrapIP
DSU: Don't crash on bad hostname
2026-03-01 11:00:04 +01:00
TellowKrinkle 80762e0575 DSU: Don't crash on bad hostname 2026-03-01 00:08:08 -06:00
JMC47 63fc9d7ca3 Merge pull request #14425 from JosJuice/android-wiimote-crash
Android: Fix Wii Remote connection crashes
2026-02-28 16:16:20 -05:00
Simonx22 79f0c814e4 Android: Convert AfterDirectoryInitializationRunner to Kotlin 2026-02-28 10:44:05 -05:00
JosJuice 5a914e5247 Android: Use DeleteLocalRef more in WiimoteAndroid
Doesn't matter a lot, but we're supposed to do this to be nice citizens.
2026-02-28 16:13:36 +01:00
JosJuice faa861f1ab Android: Fix Wii Remote connection crashes
Users are reporting a crash at the point where WiimoteAndroid::IORead
tries to use m_java_wiimote_payload. This commit solves the problem by
making m_java_wiimote_payload a global reference.

The code for setting up m_java_wiimote_payload has also been moved to
the constructor just because that way it's impossible for it to run
twice. (If the code as written were to run a second time, the old global
reference would be leaked. ConnectInternal should only run once, so this
is just to be on the safe side.)

Fixes https://bugs.dolphin-emu.org/issues/13960.
2026-02-28 16:10:58 +01:00
JosJuice 1a08708a75 Merge pull request #14418 from LillyJadeKatrin/retroachievements-wii-menu
RetroAchievements - Close game on switch to null hash
2026-02-28 15:15:50 +01:00
Simonx22 2660412b29 Android: Convert WiiUpdateCallback to Kotlin 2026-02-27 21:30:46 -05:00
Simonx22 a7bb03b6f0 Android: Convert AlertDialogItemsBuilder to Kotlin 2026-02-27 15:06:12 -05:00
Simonx22 46c410e30b Android: Convert TvSettingsViewHolder to Kotlin 2026-02-27 14:41:25 -05:00
Simonx22 58f85aa65c Android: Convert USBPermService to Kotlin 2026-02-27 14:11:48 -05:00
Dentomologist f898d75bf3 Merge pull request #14317 from JosJuice/jit-cache-macro-loop
Jit: Use RangeSet for physical_addresses
2026-02-26 19:25:29 -08:00
Dentomologist 65f0dc9b2e Merge pull request #14416 from JosJuice/game-id-ascii
DiscIO: Only allow alphanumeric ASCII in game IDs
2026-02-26 14:07:27 -08:00
Jordan Woyak b063fda9a8 GameSettings: Add patches to limit the internal frame rate in Rabbids Go Home and Rabbids Lab.
Thanks to mickle pickle and ruru for helping to port the the Rabbids Go Home patch for the European versions of the game.
2026-02-26 04:48:57 -06:00
Julien Bernard 0e8db4fa22 Send neutral stick positions when disconnected rather than down-left 2026-02-25 23:06:50 +01:00
Julien Bernard afc2920a5f Gcc adapter fixes (hotplugging, claim retries, shutdown, bad yields) 2026-02-25 22:55:48 +01:00
naari3 65f8c8f6cc AMMediaboard: derive TestHardware phase2 delay from tick rate
Use the existing system reference instead of Core::System::GetInstance(),
and calculate the phase 2 scheduling delay from GetTicksPerSecond()
instead of hardcoding 50000 ticks.
2026-02-26 00:49:24 +09:00
Joshua Vandaële c6411a2952 SDL: Use bundled LibUSB when desirable
Previously, SDL would `find_package(libusb)` which would actually overwrite the user preference in the case where both USE_SYSTEM_LIBUSB and USE_SYSTEM_SDL were OFF. This coincidentally also allows SDL to use libusb on Windows.
2026-02-25 07:26:10 +01:00
Joshua Vandaële 3cea68c2e5 LibUSB: Improve library detection
Our FindLibUSB.cmake was previously entirely unused unless SDL was being built from Externals, we now rely on it again. It will use PkgConfig if applicable or fall back to looking around on the system, and more importantly it will always create an imported target.
2026-02-25 07:25:29 +01:00
Joshua Vandaële 184c6ee068 cURL: Actually disable ZLIB/ZSTD
cURL tries to find ZSTD anyways due to the lack of setting it in CACHE, and for both ZLIB and ZSTD if we had done find_package previously, cURL would still use ZLIB/ZSTD regardless of the set variable.
2026-02-25 07:25:29 +01:00
Joshua Vandaële 4af06fd487 minizip-ng: Properly use libraries from Externals
This also fixes the CMake build on Windows, since it would fail to find our target defined in Externals and would fall back to trying to redefine it, which produces an error.
2026-02-25 07:25:29 +01:00
Joshua Vandaële 11065e9911 CMake: Error out when switching sources for dependencies
Currently, configuring from System>Bundled doesn't work, it instead produces cryptic errors. And configuring from Bundled>System wont produce errors, but wont use the system libraries either. This change produces a clear error in both cases.
2026-02-25 07:25:29 +01:00
Lilly Jade Katrin 713d557d5e RetroAchievements - Close game on switch to null hash
Mistakenly thought the change media call would close the current
game if the new media failed to hash. This wasn't the case so
instead I'll close the current game myself. This fixes an issue
where a default ISO would immediately load achievements when
starting up the Wii menu.
2026-02-24 22:55:30 -05:00
Dentomologist 2a3078b833 Merge pull request #14415 from JosJuice/android-achievement-defaults
Android: Fix defaults for RetroAchievements settings
2026-02-24 18:45:54 -08:00
JosJuice 7b372db559 DiscIO: Only allow alphanumeric ASCII in game IDs
We often use game IDs in paths, so we should try to make sure path
traversal is impossible in game IDs. Admittedly, doing any kind of real
attack using the six bytes available in game IDs is unrealistic, but no
game ID should contain non-alphanumeric or non-ASCII characters anyway.

Might also fix https://bugs.dolphin-emu.org/issues/13982 by skipping
converting between encodings for game IDs.
2026-02-24 21:36:02 +01:00
JosJuice 1d74321212 DiscIO: Move DecodeString to Volume.cpp
This had to be in the header back when it was templated, but 083faa8b
made it not templated.
2026-02-24 21:09:12 +01:00
JosJuice d58e7ca932 Merge pull request #14411 from JoshuaVandaele/SDL-3.4.2
Externals: Update SDL to release-3.4.2
2026-02-24 21:08:27 +01:00
JosJuice b6513dcb05 Translation resources sync with Transifex 2026-02-24 20:53:01 +01:00
Dentomologist e9d7ee8b57 Merge pull request #14352 from Windsurf7/sonicmega-gameini
GameINI: Formatting updates to Sonic Mega Collection
2026-02-23 18:28:38 -08:00
JMC47 ff27147a71 Merge pull request #14407 from jordan-woyak/mag-card-fixup
MagneticCardReader: Minor fixup to writing card data.
2026-02-23 19:09:23 -05:00
JosJuice c1a26808ce Jit: Use RangeSet for physical_addresses
This makes JitBaseBlockCache::ErasePhysicalRange around 50% faster and
PPCAnalyzer::Analyze around 40% faster. Rogue Squadron 2's notoriously
laggy action of switching to and from cockpit view is made something
like 20-30% faster by this, though this is a very rough measurement.
2026-02-23 23:01:49 +01:00
JosJuice 36f45dce44 Move RangeSet from Externals to Common
This is a very small libary, and as I understand it, it was more or less
developed for Dolphin.

This moves the two relevant files from Externals to Common, changes the
namespace to Common, reformats the code, and adds Dolphin copyright
notices. The change in copyright notice and license was approved by
AdmiralCurtiss.
2026-02-23 22:55:38 +01:00
JosJuice 99d82829c8 Android: Fix defaults for RetroAchievements settings
Default values for settings need to be the same in Kotlin and C++,
otherwise settings that haven't been changed by the user will be shown
as having one value in the Android GUI but treated as having a different
value in the core.
2026-02-23 19:24:58 +01:00
JosJuice 000eaf0c0c Merge pull request #14389 from FrankyBuster/master
Metal Arms and PoP Two Thrones aspect ratio setting fix
2026-02-23 19:11:58 +01:00
JosJuice ffa03fec78 Merge pull request #14331 from JosJuice/game-inis-rs
GameSettings: Update Rogue Squadron II and III
2026-02-23 16:56:06 +01:00
Joshua Vandaële 7cc3874a7c Externals: Update SDL to release-3.4.2
Notable changes:
- CMake
  - Fixed a bug where SDL couldn't use a vendored libusb or libhidapi (see 29b3fcfb1bc834d0187a8114debdcbbf8381cd61)
- Fixed long startup times on Windows when some non-compliant input devices are present
- Controller support
  - Added support for the Razer Raiju V5 Pro
  - Improved Switch 2 controller support
  - Improved NVIDIA SHIELD controller support
  - Fixed various controllers showing up twice on macOS
  - Fixed handling GameCube adapters in PC mode on Linux and macOS
2026-02-22 08:48:07 +01:00
Martino Fontana a108fb849f AchievementManager: APPROVED_LIST_HASH quality of life improvements
APPROVED_LIST_HASH is moved to a separate file, making tests compilation faster after changing it.
The error message prints the hash in a way that it can be directly copy-pasted (though it still needs clang-format).
2026-02-22 00:22:46 +01:00
Sepalani 0950999d08 AMMediaboard: Check for EAGAIN in WSAGetLastError 2026-02-21 13:41:39 +04:00
Sepalani 543d5f89e6 AMMediaboard: Improve recv/send log messages 2026-02-21 12:27:04 +04:00
Jordan Woyak 97a88dd7db MagneticCardReader: Minor fixup to writing card data.
Ensure the 3rd track is written even if the 2nd track isn't.
Moved GetHexDump helper function to StringUtil.
2026-02-21 01:01:57 -06:00
naari3 ab0d300041 AMMediaboard: extract TestHardware "TEST OK" magic numbers to named constants
Replace raw hex literals with TEST_OK_WORD0/TEST_OK_WORD1 constexpr
constants and consolidate the endianness explanation at the definition
site.
2026-02-21 14:40:22 +09:00
naari3 adbecd00ec AMMediaboard: fix TestHardware string endianness in legacy Execute path
The legacy Execute1 path (offset=0, length=0) was using Write_U32
(big-endian) to write the "TEST OK" status string. However, the PPC
display code in segaboot reads this buffer with lwz followed by manual
bswap32, so the data must be stored in little-endian. Use Write_U32_Swap
to match the other two TestHardware paths.
2026-02-21 14:38:38 +09:00
naari3 a297bb8068 State: bump version to 178 for Triforce NETWORK TEST command handling 2026-02-21 13:29:09 +09:00
naari3 402042b9bc AMMediaboard: add Triforce NETWORK TEST support
Implement the MediaBoard commands and response protocol needed for
the segaboot NETWORK TEST to pass:

- TestHardware (0x0301) two-phase response via CoreTiming: phase 1
  echoes test_type with 0x80 acknowledgment flag, phase 2 sends
  result with testStatus=2 and checkProgress=100
- GetNetworkConfig (0x0104) with trinetcfg.bin read intercept
- Separate Execute1/Execute2 last-response buffers to prevent
  cross-clobber on the shared s_media_buffer
- Generic 0x80xx cleanup command acknowledgment
- Network config persistence for SET IP ADDRESS
2026-02-21 13:29:09 +09:00
TryTwo 3ea93641b2 CheatSearch: Add ability to breakpoint the selected lines.
Adds three options, on read, on write, and both. Always Breaks and Logs.
2026-02-20 20:57:19 -07:00
FrankyBuster e3c2ed6250 GameINI: PoP Two Thrones Aspect ratio correction
Set suggested aspect ratio to 4:3 due to dolphin incorrectly setting it to 16:9 automatically.
2026-02-20 20:02:51 -06:00
FrankyBusterandJordan Woyak aff3e3190c GameINI: Metal Arms Aspect ratio correction
Set suggested aspect ratio to 4:3 due to dolphin incorrectly setting it to 16:9 automatically.

Apply suggestion from @jordan-woyak

Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com>
2026-02-20 20:02:51 -06:00
Windsurf7 fe617172f3 GameINI: Formatting updates to Sonic Mega Collection
This PR provides formatting updates to Sonic Mega Collection.

All regions:
* Formatting fixes.
* Updated to follow my code naming convention for Sega games.
2026-02-16 01:34:26 +03:00
JosJuice 2891bc9495 GameSettings: Update Rogue Squadron II and III
I've gone through all relevant settings for Rogue Squadron II and III
and overhauled their game INI files. Each setting is explained with a
comment.

Some settings I chose not to include:

* EFB to RAM only seems to affect certain fadeouts in Rogue Squadron II.
  Without it, the affected fadeouts are replaced by a pure black screen.
  I don't think this is important enough to warrant the performance hit.
* As I was unable to find anything Rogue Squadron III needs EFB to RAM
  for, I also didn't find anything it needs DeferEFBCopies disabled for.
* I didn't find anything EFBEmulateFormatChanges was needed for in
  either game.
* Enabling EFB access makes the ship engine glow visible in Rogue
  Squadron III, but this effect is minor enough that you probably won't
  notice it's missing unless you know it's supposed to be there. Since
  this is Dolphin's heaviest game, let's give users the choice.
* I was considering forcing XFB to RAM for Rogue Squadron III to make
  fadeouts render properly instead of going from magenta to black, since
  enabling XFB to RAM doesn't really hurt performance when you're
  already enabling EFB to RAM. But then I was unable to find a reason
  why we should enable EFB to RAM for this game.

Tested in RS2 and RS3. The RS3 demo disc settings are copied from the
RS3 settings and haven't been tested by me.
2026-02-08 12:14:53 +01:00
Dentomologist 0bf34a73b3 PerformanceMetrics: Clamp graph minimum auto size
Add a minimum value for the automatic size of the performance metrics
graph. The graph can still be manually resized smaller than this limit.

This prevents the graph from automatically resizing itself to be too
small to contain the full graph and legend, which happened when using
native resolution with `Auto-Adjust Window Size` enabled.
2026-02-06 13:30:48 -08:00
Dentomologist f7b7267993 PerformanceMetrics: Fix automatic graph resizing
Fix a bug causing the performance graph to not resize when the render
window changed size:
* When changing the render window size during emulation the performance
  graph wouldn't update its size until the next emulation session.
* When changing the render window size with no emulation active (by
  changing the Internal Resolution with Auto-Adjust Window Size enabled)
  the performance graph wouldn't update its size until the second
  emulation session after the change.

Before explaining why the bug happened, here are some details about Dear
ImGui (henceforth ImGui) for context:
* In order to allow programs to specify initial ImGui window sizes while
  also allowing the user to resize them, `SetNextWindowSize` takes a
  flag from the `ImGuiCond_` enum specifying under what circumstances
  that function should actually have any effect.
* ImGuiCond_FirstUseEver causes ImGui to only apply the command when the
  window doesn't have any saved size information for that session or in
  the ini file specified by `ImGui::GetIO().IniFilename`. Since we set
  that filename to `nullptr`, in practice the resize command is applied
  on the first frame of each ImGui/emulation session.
* Qt saves the most recent size of the render window across emulation
  (and even Dolphin) sessions, which is then used to set the initial
  value of `ImGui::GetIO().DisplaySize` in the next emulation session.
* It takes multiple frames for the size of the render window to update
  when changed by setting the internal resolution. This means that
  `ImGui::GetIO().DisplaySize` will have a stale value in the
  intervening frames, and specifically for the first few frames of
  emulation if the resolution was changed beforehand.

When changing the resolution during emulation the call to
`SetNextWindowSize` had no effect because of the
`ImGuiCond_FirstUseEver` flag. `DisplaySize` would be updated several
frames later, and then the next emulation session would update the graph
size on its first frame.

When changing the resolution outside emulation and then starting a game,
the call to SetNextWindowSize on the first frame took effect but used
the stale value of `DisplaySize`. `DisplaySize` would be updated a few
frames later, but the graph wouldn't be resized until the first frame of
the second emulation session.

This commit fixes the issue by using the `ImGuiCond_Always` flag in the
performance graph's call to `SetNextWindowSize` when the render window
size changes.
2026-02-06 13:30:48 -08:00
Dentomologist 4b5b2ebd2f PerformanceMetrics: Add padding below graph
Add vertical padding between the performance graph (when it's enabled)
and the FPS/VPS/Speed overlays.
2026-02-06 13:30:48 -08:00
Jordan Woyak 811c090912 GameSettings: Add patch to limit framerate in Monster 4x4: Stunt Racer. 2026-01-23 02:56:58 -06:00
Jordan Woyak 43ae718088 GameSettings: Add patches for Need for Speed: Hot Pursuit 2 to limit the internal frame rate.
The patches rearrange some branching to insert a call to VIWaitForRetrace in the main game loop.
This allows ImmediateXFB to work properly so it is no longer forced off by the game ini.
2026-01-17 17:19:53 -06:00
Sepalani b05a7e2059 IOS/USB: Add helper to set return values of IsoMessage's packets 2026-01-01 15:44:18 +04:00
JosJuice e00f39bb6d Memmap: Fix populating m_logical_page_mappings
This fixes a regression in ac84ea17a6. That commit was intended to
reduce the number of MapInMemoryRegion calls while otherwise keeping
behavior the same, but it accidentally messed up our logic for writing
to m_logical_page_mappings. This commit restores the old
m_logical_page_mappings behavior, fixing a crash that would occur when
running JitArm64 without fastmem.
2025-11-16 11:57:11 +01:00
3595 changed files with 92112 additions and 683045 deletions

No files matched your search

-8
View File
@@ -43,11 +43,3 @@ CMakeLists.txt.user
/.vscode/
# Ignore flatpak-builder's cache dir
.flatpak-builder
# DolphinXR dev artifacts
codex_apk_backups/
quest_perf_capture/
vulkan_pipeline_failures/
vulkan_pipeline_failures_latest/
vulkan_pipeline_failures_latest2/
quest_first_mv_vs.glsl
quest_mv_vs.glsl
+15 -4
View File
@@ -50,6 +50,17 @@ function(dolphin_add_bundled_library library use_system bundled_path)
add_subdirectory(${bundled_path} EXCLUDE_FROM_ALL)
endfunction()
function(dolphin_set_library_type library type)
if(DEFINED ${library}_TYPE AND NOT ${${library}_TYPE} STREQUAL "${type}")
message(FATAL_ERROR
"The selection for ${library} changed from '${${library}_TYPE}' to '${type}' after configuration.\n"
"Please delete the build directory (or at least CMakeCache.txt) and reconfigure."
)
endif()
set(${library}_TYPE "${type}" CACHE INTERNAL "")
endfunction()
function(dolphin_find_optional_system_library library bundled_path)
dolphin_optional_system_library(use_system ${library})
string(TOUPPER ${library} upperlib)
@@ -101,11 +112,11 @@ function(dolphin_find_optional_system_library library bundled_path)
endif()
endif()
if(${prefix}_FOUND)
dolphin_set_library_type(${library} "System")
message(STATUS "Using system ${library}")
set(${prefix}_TYPE "System" PARENT_SCOPE)
else()
dolphin_set_library_type(${library} "Bundled")
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
set(${prefix}_TYPE "Bundled" PARENT_SCOPE)
endif()
endfunction()
@@ -119,11 +130,11 @@ function(dolphin_find_optional_system_library_pkgconfig library search alias bun
endif()
endif()
if(${library}_FOUND)
dolphin_set_library_type(${library} "System")
message(STATUS "Using system ${library}")
dolphin_alias_library(${alias} PkgConfig::${library})
set(${library}_TYPE "System" PARENT_SCOPE)
else()
dolphin_set_library_type(${library} "Bundled")
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
set(${library}_TYPE "Bundled" PARENT_SCOPE)
endif()
endfunction()
+18 -13
View File
@@ -11,8 +11,15 @@
if(ANDROID)
set(LIBUSB_FOUND FALSE CACHE INTERNAL "libusb-1.0 found")
message(STATUS "libusb-1.0 not found.")
elseif (NOT LIBUSB_FOUND)
pkg_check_modules (LIBUSB_PKG libusb-1.0)
return()
endif()
if(TARGET LibUSB::LibUSB)
return()
endif()
if(NOT LIBUSB_FOUND)
pkg_check_modules(LIBUSB_PKG libusb-1.0)
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h
PATHS
@@ -30,21 +37,19 @@ elseif (NOT LIBUSB_FOUND)
/usr/local/lib
)
if(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
set(LIBUSB_FOUND TRUE CACHE INTERNAL "libusb-1.0 found")
message(STATUS "Found libusb-1.0: ${LIBUSB_INCLUDE_DIR}, ${LIBUSB_LIBRARIES}")
else(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
set(LIBUSB_FOUND FALSE CACHE INTERNAL "libusb-1.0 found")
message(STATUS "libusb-1.0 not found.")
endif(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
mark_as_advanced(LIBUSB_INCLUDE_DIR LIBUSB_LIBRARIES)
endif ()
if(LIBUSB_FOUND AND NOT TARGET LibUSB::LibUSB)
endif()
if(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
add_library(LibUSB::LibUSB UNKNOWN IMPORTED)
set_target_properties(LibUSB::LibUSB PROPERTIES
IMPORTED_LOCATION "${LIBUSB_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${LIBUSB_INCLUDE_DIR}"
)
set(LIBUSB_FOUND TRUE CACHE INTERNAL "libusb-1.0 found")
message(STATUS "Found libusb-1.0: ${LIBUSB_INCLUDE_DIR}, ${LIBUSB_LIBRARIES}")
else()
set(LIBUSB_FOUND FALSE CACHE INTERNAL "libusb-1.0 found")
message(STATUS "libusb-1.0 not found.")
endif()
+1 -1
View File
@@ -33,7 +33,7 @@ endif()
string(TIMESTAMP DOLPHIN_WC_BUILD_DATE "%Y-%m-%d" UTC)
# version number
set(DOLPHIN_VERSION_MAJOR "2512")
set(DOLPHIN_VERSION_MAJOR "2603")
set(DOLPHIN_VERSION_MINOR "0")
set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION})
+12 -45
View File
@@ -93,7 +93,6 @@ option(ENABLE_CUBEB "Enables Cubeb sound backend" ON)
option(ENABLE_LLVM "Enables LLVM support, for disassembly" ON)
option(ENABLE_TESTS "Enables building the unit tests" ON)
option(ENABLE_VULKAN "Enables vulkan video backend" ON)
option(ENABLE_VR "Enables VR support via OpenXR (Windows D3D/Vulkan, Linux Vulkan, Android Vulkan)" OFF)
option(USE_DISCORD_PRESENCE "Enables Discord Rich Presence, show the current game on Discord" ON)
option(USE_MGBA "Enables GBA controllers emulation using libmgba" ON)
option(ENABLE_AUTOUPDATE "Enables support for automatic updates" ON)
@@ -583,10 +582,6 @@ if(UNIX)
add_definitions(-DUSE_MEMORYWATCHER=1)
endif()
if(ENABLE_SDL)
dolphin_find_optional_system_library(SDL3 Externals/SDL 3.2.0)
endif()
if(ENABLE_ANALYTICS)
message(STATUS "Enabling analytics collection (subject to end-user opt-in)")
add_definitions(-DUSE_ANALYTICS=1)
@@ -654,34 +649,18 @@ if(ENABLE_VULKAN)
endif()
endif()
set(DOLPHIN_OPENXR_SUPPORTED_PLATFORM OFF)
if(WIN32 OR ANDROID OR (UNIX AND NOT APPLE AND NOT ANDROID))
set(DOLPHIN_OPENXR_SUPPORTED_PLATFORM ON)
endif()
if(ENABLE_VR AND NOT DOLPHIN_OPENXR_SUPPORTED_PLATFORM)
message(WARNING "OpenXR VR is only supported on Windows, desktop Linux, and Android; disabling ENABLE_VR.")
set(ENABLE_VR OFF CACHE BOOL "Enables VR support via OpenXR (Windows D3D/Vulkan, Linux Vulkan, Android Vulkan)" FORCE)
endif()
if(ENABLE_VR AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT ENABLE_VULKAN)
message(FATAL_ERROR "Desktop Linux OpenXR VR requires ENABLE_VULKAN=ON.")
endif()
if(ENABLE_VR)
add_definitions(-DENABLE_VR)
# Build only the OpenXR loader from the Khronos SDK; skip tests, conformance, and samples.
set(BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(BUILD_CONFORMANCE_TESTS OFF CACHE BOOL "" FORCE)
set(DYNAMIC_LOADER OFF CACHE BOOL "" FORCE)
add_subdirectory(Externals/OpenXR "${CMAKE_BINARY_DIR}/Externals/OpenXR" EXCLUDE_FROM_ALL)
endif()
if(NOT (WIN32 AND _M_ARM_64))
# OpenGL is available on all platforms except windows-arm64
add_definitions(-DHAS_OPENGL)
endif()
if(NOT WIN32)
if(ANDROID)
set(USE_SYSTEM_Iconv OFF)
endif()
dolphin_find_optional_system_library(Iconv Externals/libiconv 1.14)
endif()
dolphin_find_optional_system_library(pugixml Externals/pugixml)
dolphin_find_optional_system_library_pkgconfig(ENET libenet>=1.3.18 enet::enet Externals/enet)
@@ -725,12 +704,14 @@ if(ENABLE_CUBEB)
endif()
if(NOT ANDROID)
dolphin_find_optional_system_library_pkgconfig(
LibUSB libusb-1.0 LibUSB::LibUSB Externals/libusb
)
dolphin_find_optional_system_library(LibUSB Externals/libusb)
add_definitions(-D__LIBUSB__)
endif()
if(ENABLE_SDL)
dolphin_find_optional_system_library(SDL3 Externals/SDL 3.2.0)
endif()
dolphin_find_optional_system_library(SFML Externals/SFML 3.0 COMPONENTS Network System)
if(USE_UPNP)
@@ -742,15 +723,6 @@ dolphin_find_optional_system_library(MBEDTLS Externals/mbedtls 2.28)
dolphin_find_optional_system_library(CURL Externals/curl)
if(NOT WIN32)
if(NOT ANDROID)
dolphin_find_optional_system_library(Iconv Externals/libiconv 1.14)
else()
message(STATUS "Using static iconv from Externals")
add_subdirectory(Externals/libiconv EXCLUDE_FROM_ALL)
endif()
endif()
if(NOT ANDROID)
dolphin_find_optional_system_library(HIDAPI Externals/hidapi)
endif()
@@ -761,9 +733,6 @@ if(USE_DISCORD_PRESENCE)
include_directories(Externals/discord-rpc/include)
endif()
if(NOT ENABLE_QT)
set(USE_MGBA 0)
endif()
if(USE_MGBA)
dolphin_find_optional_system_library(LIBMGBA Externals/mGBA 0.11)
endif()
@@ -785,8 +754,6 @@ include_directories(Externals/picojson)
add_subdirectory(Externals/expr)
add_subdirectory(Externals/rangeset)
add_subdirectory(Externals/FatFs)
if (USE_RETRO_ACHIEVEMENTS)
+8 -1
View File
@@ -7,11 +7,12 @@
- [Android](#android)
- [Help](#help)
# <a name="legal"></a>Legal
# <a name="legal"></a>Legal and policies
Summary:
- [Trade secrets](#trade-secrets)
- [Generative AI](#genai)
- [Code licensing](#code-licensing)
## <a name="trade-secrets"></a>Trade secrets
@@ -22,6 +23,12 @@ If you know any confidential information related to the GameCube, Wii, or Trifor
Also, this probably goes without saying, but piracy is strictly forbidden both on GitHub and in all other Dolphin channels.
## <a name="genai"></a>Generative AI
We accept contributions from humans, not from AI agents. We expect you to understand and take responsibility for code submitted in your name. If a non-trivial part of your contribution is generated using AI, you need to disclose which parts are generated.
Because large language models are trained on massive amounts of data gathered from the internet, we have to assume that they contain leaked Nintendo information. Therefore, you're not allowed to use LLMs to make changes related to the behavior of the emulated console or to use LLMs to obtain information related to the console.
## <a name="code-licensing"></a>Code licensing
If you make any contributions to Dolphin after December 1st, 2014, you are agreeing that any code you have contributed will be licensed under the GNU GPL version 2 (or any later version).
+7 -10
View File
@@ -1,20 +1,17 @@
# DLSE64, DLSP64 - Star Wars: Rogue Squadron III: Rebel Strike: Limited Edition Bonus Disc (Demo)
[Core]
# Values set here will override the main Dolphin settings.
# Strictly required.
MMU = True
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video]
# Dual core is very unstable in this game and usually causes a freeze before the main menu.
CPUThread = False
[Video_Settings]
# Improves performance, especially in levels with terrain.
CPUCull = True
# Dolphin misdetects this game as 16:9.
SuggestedAspectRatio = 2
[Video_Hacks]
EFBToTextureEnable = False
# Avoids majorly corrupted graphics in menus.
ImmediateXFBEnable = False
+2
View File
@@ -3,6 +3,8 @@
[Core]
# Values set here will override the main Dolphin settings.
MMU = True
# Fixes freeze on second loading screen
PageTableFastmem = False
[OnFrame]
# Add memory patches to be applied every frame here.
-16
View File
@@ -1,16 +0,0 @@
# GH2E69, GH2P69 - Need for Speed: Hot Pursuit 2
[Core]
# Values set here will override the main Dolphin settings.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
[Video_Hacks]
# Game runs uncapped and is slow to emulate.
ImmediateXFBEnable = False
+12
View File
@@ -0,0 +1,12 @@
# GH2E69 - Need for Speed: Hot Pursuit 2
[OnFrame]
$Limit internal frame rate (speed hack)
0x802243a4:dword:0x60000000
0x802243a8:dword:0x4bf9b58d
0x802243ac:dword:0x806de074
0x802243b0:dword:0x28030000
0x802243b4:dword:0x41820054
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+12
View File
@@ -0,0 +1,12 @@
# GH2P69 - Need for Speed: Hot Pursuit 2
[OnFrame]
$Limit internal frame rate (speed hack)
0x80224524:dword:0x60000000
0x80224528:dword:0x4bf9b58d
0x8022452c:dword:0x806de094
0x80224530:dword:0x28030000
0x80224534:dword:0x41820054
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+2 -9
View File
@@ -1,14 +1,7 @@
# GKME41, GKMP41 - Prince of Persia The Two Thrones
[Core]
# Values set here will override the main Dolphin settings.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 512
FastDepthCalc = True
# Avoids misbehaving widescreen heuristic.
SuggestedAspectRatio = 2
+7 -11
View File
@@ -1,21 +1,17 @@
# GLRD64, GLRE64, GLRF64, GLRJ13, GLRP64 - Star Wars - Rogue Squadron III - Rebel Strike
[Core]
# Values set here will override the main Dolphin settings.
# Strictly required.
MMU = True
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video]
# Dual core is very unstable in this game and usually causes a freeze before the main menu.
CPUThread = False
[Video_Settings]
# Improves performance, especially in levels with terrain.
CPUCull = True
# Dolphin misdetects this game as 16:9.
SuggestedAspectRatio = 2
[Video_Hacks]
EFBToTextureEnable = False
# Avoids majorly corrupted graphics in menus.
ImmediateXFBEnable = False
DeferEFBCopies = False
+2 -10
View File
@@ -1,14 +1,6 @@
# GM5E7D, GM5F7D, GM5P7D - Metal Arms: Glitch in the System
[Core]
# Values set here will override the main Dolphin settings.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 512
# Avoids misbehaving widescreen heuristic.
SuggestedAspectRatio = 2
+5 -1
View File
@@ -1,7 +1,8 @@
# GSNP8P - SONIC ADVENTURE 2 BATTLE
[OnFrame]
# Add memory patches to be applied every frame here.
$Fix startup errors
0x80114D4E:word:0x00000210
[ActionReplay]
# Add action replay cheats here.
@@ -117,5 +118,8 @@ $60Hz Aspect Ratio Fix
0C2BB868 02EA5140
042BB868 02EA3140
[OnFrame_Enabled]
$Fix startup errors
[AR_RetroAchievements_Verified]
$60Hz Aspect Ratio Fix
+1 -1
View File
@@ -1,4 +1,4 @@
# GSOE8P, GSOJ8P, GSOP8P - Sonic Mega Collection (US)
# GSOE8P, GSOJ8P, GSOP8P - Sonic Mega Collection
[Core]
# Values set here will override the main Dolphin settings.
+6 -12
View File
@@ -1,21 +1,15 @@
# GSWD64, GSWE64, GSWF64, GSWI64, GSWJ64, GSWP64, GSWS64 - Star Wars: Rogue Leader
[Core]
# Values set here will override the main Dolphin settings.
# Strictly required.
MMU = True
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video]
# Reduces stuttering when switching to and from cockpit view.
JITFollowBranch = False
[Video_Settings]
# Improves performance, especially in levels with terrain.
CPUCull = True
[Video_Hacks]
EFBToTextureEnable = False
EFBEmulateFormatChanges = True
# Avoids majorly corrupted graphics.
# Avoids majorly corrupted graphics in menus.
ImmediateXFBEnable = False
+2
View File
@@ -2,3 +2,5 @@
[Video_Settings]
SuggestedAspectRatio = 2
# Fix animation stutter
SafeTextureCacheColorSamples = 0
+2
View File
@@ -2,3 +2,5 @@
[Video_Settings]
SuggestedAspectRatio = 2
# Fix animation stutter
SafeTextureCacheColorSamples = 0
+8
View File
@@ -0,0 +1,8 @@
# RGWE41 - Rabbids Go Home
[OnFrame]
$Limit internal frame rate (speed hack)
0x802310a0:dword:0x48148db0
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+8
View File
@@ -0,0 +1,8 @@
# RGWX41 - Rabbids Go Home
[OnFrame]
$Limit internal frame rate (speed hack)
0x80231138:dword:0x48148D38
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+8
View File
@@ -0,0 +1,8 @@
# RGWX41 - Rabbids Go Home
[OnFrame]
$Limit internal frame rate (speed hack)
0x802318a8:dword:0x48149258
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+2
View File
@@ -2,3 +2,5 @@
[Video_Settings]
SuggestedAspectRatio = 2
# Fix animation stutter
SafeTextureCacheColorSamples = 0
+8
View File
@@ -0,0 +1,8 @@
# RQZE41, RQZP41 - Monster 4x4: Stunt Racer
[OnFrame]
$Limit internal frame rate (speed hack)
0x800931f4:dword:0x38600001
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+12
View File
@@ -0,0 +1,12 @@
# UGPP01, UGPE01, UGPJ01 - Game Boy Player
[Core]
# Attach Game Boy Player hardware.
HSPDevice = 2
# Overclock to work around sporadic audio/video stream failures.
Overclock = 1.25
OverclockEnable = True
[Video_Settings]
# Fixes old frames being shown when a game updates the center/bottom of the screen without updating the top.
SafeTextureCacheColorSamples = 2048
-11
View File
@@ -1,14 +1,5 @@
# WR2E41, WR2P41 - Rabbids Lab
[Core]
# Values set here will override the main Dolphin settings.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Enhancements]
ForceTextureFiltering = 0
@@ -18,7 +9,5 @@ SafeTextureCacheColorSamples = 0
[Video_Hacks]
# Fixes visible lines in air vents/fans.
VertexRounding = True
# This game runs with an uncapped framerate.
ImmediateXFBEnable = False
# Fixes rabbid tattoo textures saving as black.
EFBToTextureEnable = False
+8
View File
@@ -0,0 +1,8 @@
# WR2E41 - Rabbids Lab
[OnFrame]
$Limit internal frame rate (speed hack)
0x802a1380:dword:0x4815da50
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
+8
View File
@@ -0,0 +1,8 @@
# WR2P41 - Rabbids Lab
[OnFrame]
$Limit internal frame rate (speed hack)
0x802a1360:dword:0x4815da50
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
-257
View File
@@ -1,257 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 50.00
VirtualScreen = False
[ElementsGroupOverride_Enable]
$Links Room
$HUD
$HUD Hearts
$HUD Rupees
$HUD A Button
[ElementsGroupOverride]
$Links Room
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7
sig_persp_vfov=6
sig_persp_near=1
sig_persp_far=200
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=000000002b3a6cc8
selected_match_0_ps_family=a18f84adfc97a006
selected_match_0_gs_family=000000007b617113
$HUD
format=element_only_v5
handling=screen
selected_match_mode=exclude
sig_perspective=1
sig_persp_hfov=7
sig_persp_vfov=6
sig_persp_near=1
sig_persp_far=580
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00240808
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=000000002b3a6cc8
selected_match_0_ps_family=b764624a1e0f616d
selected_match_0_gs_family=000000007b617113
selected_match_0_texture=23ede90952dd36ba
selected_match_0_texture=e8c66917316dc5c9
$HUD Hearts
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-16
sig_ortho_right=16
sig_ortho_top=12
sig_ortho_bottom=-12
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$HUD Rupees
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=31
sig_ortho_top=0
sig_ortho_bottom=23
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00240808
sig_ztest=0
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$HUD A Button
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=6
sig_persp_vfov=6
sig_persp_near=1
sig_persp_far=6
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=759
sig_vp_y=405
sig_vp_w=45
sig_vp_h=45
sig_sc_l=714
sig_sc_t=360
sig_sc_r=803
sig_sc_b=449
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Cinematic Bars
format=element_only_v5
handling=skip
selected_match_mode=exclude
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=31
sig_ortho_top=0
sig_ortho_bottom=23
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=000000002b3a6cc8
selected_match_0_ps_family=363402bb73543a71
selected_match_0_gs_family=000000007b617113
selected_match_1_vs_family=00000000c161bcae
selected_match_1_ps_family=2b150fd7aa6db824
selected_match_1_gs_family=000000002b78268c
selected_match_1_texture=163a23cb1a409882
selected_match_1_texture=b4678a9489894b4a
selected_match_2_vs_family=000000002b3a6cc8
selected_match_2_ps_family=9b3c96cefbfc107b
selected_match_2_gs_family=000000007b617113
selected_match_2_texture=163a23cb1a409882
selected_match_2_texture=9d6bd48078fea672
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
Hash=000000001d369b69
Type=PS
match_mode=exact_hash
handling=screen
$HUD Rupees
Hash=000000003b812110
Type=PS
match_mode=exact_hash
handling=screen
$HUD Life and Text
Hash=000000006d383ab2
Type=PS
match_mode=exact_hash
handling=screen
$HUD Hearts
Hash=00000000ff3d987d
Type=PS
match_mode=exact_hash
handling=screen
-51
View File
@@ -1,51 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.5
HudThickness = 0.5
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_1_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_XRAY_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_1_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_THERMAL_EFFECT
profile_layer=METROID_THERMAL_EFFECT_GUN
profile_layer=METROID_CHARGE_BEAM_EFFECT
profile_layer=METROID_XRAY_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_1_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-43
View File
@@ -1,43 +0,0 @@
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_2_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_DARK_CENTRAL
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_2_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_2_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-147
View File
@@ -1,147 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.5
[ShaderOverride_Enable]
$HUD Scan Effect
$HUD Scan color
[ShaderOverride]
$Warning_Health
Hash=00000000b9ec5b5f
Type=PS
handling=screen
$FMV
Hash=000000002b158db5
Type=PS
handling=screen
$HUD Life
Hash=00000000076435a1
Type=PS
handling=headlocked
hash_family=1
family_signature=51808225deb2b85f
texture_mode=include
texture=4c1106bc3e129423
texture=91627895056f2669
texture=d3735622b3206ab0
texture=de81ade3d6923bae
texture=e3cfb7a4cb2e46bc
$HUD Visor Types
Hash=00000000476d615f
Type=PS
handling=headlocked
hash_family=1
family_signature=8cc4ffb088e48af3
$HUD Radar
Hash=000000006d51147b
Type=PS
handling=headlocked
hash_family=1
family_signature=18c2fb058f6ea8b9
texture_mode=include
texture=378cc384e8052923
texture=9e01777affbe3954
texture=c7687d7264fc0495
$HUD Border
Hash=0000000090f766ee
Type=PS
handling=headlocked
hash_family=1
family_signature=3d5d14f35f02bdc5
texture_mode=include
texture=378cc384e8052923
texture=4659c82198269108
texture=6213dc7b4cea2067
texture=65029fc7530c2556
texture=6770fbe0cce927a9
texture=847faa3fbc72fafd
texture=ab6e64b461e598b4
texture=acfb2c156818d9b4
texture=d3735622b3206ab0
$HUD Scan
Hash=000000001386f342
Type=PS
handling=screen
hash_family=1
family_signature=ed817a3f2923b114
$HUD Scan Border
Hash=000000000f312e21
Type=PS
handling=screen
$HUD Scan Effect
Hash=0000000075945182
Type=PS
handling=skip
$HUD Scan color
Hash=000000004bb35a60
Type=PS
handling=skip
$HUD Minimap Yellow
Hash=00000000e5329dc4
Type=PS
handling=headlocked
hash_family=1
$HUD Blue Dot Radar
Hash=000000004684e694
Type=GS
handling=headlocked
texture_mode=include
texture=4659c82198269108
$Unnamed Shader
Hash=00000000b9ec5b5f
Type=PS
handling=skip
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_2_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_DARK_CENTRAL
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_2_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_2_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-46
View File
@@ -1,46 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[Graphics.VR]
UnitsPerMeter = 50.00
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$Element Draw 24
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=6
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=3
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[HideObjectCodes_Enabled]
$Black screen
[HideObjectCodes]
$Black screen
Type=128bits
Upper=0x0000000000000000
Lower=0x3F7FFFFF00000000
-296
View File
@@ -1,296 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$Main Menu
Hash=0000000068cb2ebf
Type=PS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=063f2a687eb68e93
texture=0c32aef0edbbd237
texture=104e2cc1d1caebc7
texture=114b9e8cf9115a86
texture=1ea3a4c99fd2e49f
texture=21cee000e4cc3ea5
texture=24fd950092fad05e
texture=38246c0ae052c615
texture=392eda3e9f8e1da3
texture=3fa594adeb9e323d
texture=44b07d2cbe0762ec
texture=4d384d847cfd2c19
texture=51a089a5a28755d9
texture=57e710dbfe3ef98e
texture=611106025e7f6727
texture=6c200101e7c48d31
texture=70ff2f5fe8b3f815
texture=77c917d62ae78035
texture=8314c912961b4491
texture=845406f7109c91f3
texture=84c46c83dcd5d10b
texture=891e8c4d17e2e17b
texture=8a8c91bd2a0659d4
texture=9468da6db0040e97
texture=94ec4ca8a34f8681
texture=9679331111cb1e77
texture=9d9c004a32d673e9
texture=a35acf80abd10385
texture=a6247abeef06226c
texture=bf45ea718f1a2aa5
texture=ca436eff990d6f24
texture=ccc53802c6e4f9ef
texture=cd6ac7b0e66bbae7
texture=d247a8f74946318f
texture=d4c7f1be643140c9
texture=dbf9d1d1dcbb57a5
texture=e224ab6cfbffd889
texture=e53c7d47f671e969
texture=e6e805cb8f26f46b
texture=efbcd448a80edd95
texture=f7af09f9f0285a52
texture=f7dca127bb53c5e9
texture=ff10223616c08787
texture=ffbd87995d0eacbc
$Main Menu 2
Hash=00000000edaeb20d
Type=PS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=0991eaeb8d0fe7d6
texture=157b1d43706b5f6e
texture=1f7733a7ba57f325
texture=7ba79057b46b1989
texture=891e8c4d17e2e17b
texture=c882063f8763e3d6
texture=e4d4b0e4d93fc124
$HUD
Hash=000000004066a17e
Type=VS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=0375c6fc8642dbfc
texture=091555bc4ec6eaf4
texture=0bfc6a26f0c9dcb8
texture=16583905badc593d
texture=198b0513b9249bf0
texture=21603b6df442db5a
texture=24e5504ff3b22e0e
texture=38d272479e6a4813
texture=4bf5d081e7deace5
texture=508cfb6217c17172
texture=50bea34926ecb4b2
texture=536fc734fc6aa285
texture=5dfc4f1ae0dcc253
texture=5f4d3f73a3bca830
texture=608d2f0042a0c46c
texture=6866a7fbcf3273f1
texture=96d1ba6e8ff22ea8
texture=a02dc613df3921ff
texture=a5ff2bb17574ec16
texture=ab819905e2ea908b
texture=b1e8dea9fbfbbd4d
texture=b6e75a4e32967d5c
texture=c677f6a517adec0b
texture=c77cd9f853cad937
texture=cc8300fcc020ef69
texture=d56b5d3f030960a4
texture=d8e83a904ac21990
texture=f47f20dbcc7a3480
texture=fef48910c2651a58
texture=ff10223616c08787
$HUD Time
Hash=00000000198dabb4
Type=VS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=3815923aa6a00410
$Unnamed Shader 1
Hash=0000000006ece1c8
Type=PS
match_mode=exact_hash
handling=screen
[Graphics.VR]
UnitsPerMeter = 50.00
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$Element Draw 2
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=5
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=30
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Black Screen
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=00000000ac20fd6c
selected_match_0_ps_family=182b4f6db39e05aa
selected_match_0_gs_family=000000007b617113
selected_match_0_texture=ea19780ef5c43df9
$Special Stage White Screen
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=00000000ac20fd6c
selected_match_0_ps_family=182b4f6db39e05aa
selected_match_0_gs_family=000000007b617113
selected_match_0_texture=3815923aa6a00410
$Character shadows
format=element_only_v5
handling=fullscreen
sig_perspective=1
sig_persp_hfov=4
sig_persp_vfov=4
sig_persp_near=100
sig_persp_far=25
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=406
sig_vp_y=406
sig_vp_w=62
sig_vp_h=62
sig_sc_l=344
sig_sc_t=344
sig_sc_r=467
sig_sc_b=467
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
-90
View File
@@ -1,90 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$blacksquare
Hash=00000000a8d2ed4e
Type=PS
match_mode=exact_hash
handling=skip
$Startup
Hash=00000000edaeb20d
Type=PS
match_mode=exact_hash
handling=screen
$Logo
Hash=0000000068cb2ebf
Type=PS
match_mode=exact_hash
handling=screen
$FMV
Hash=0000000083897d7a
Type=PS
match_mode=exact_hash
handling=screen
$Selectbox
Hash=0000000083897d7a
Type=PS
match_mode=exact_hash
handling=screen
$HUD Team_formation
Hash=000000004066a17e
Type=VS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=091555bc4ec6eaf4
texture=198b0513b9249bf0
texture=38d272479e6a4813
texture=3eeccda25c7a61bf
texture=5dfc4f1ae0dcc253
texture=608d2f0042a0c46c
texture=96d1ba6e8ff22ea8
texture=c677f6a517adec0b
texture=cc8300fcc020ef69
texture=d8e83a904ac21990
texture=fef48910c2651a58
$Blackscreen
Hash=00000000ac20fd6c
Type=VS
match_mode=exact_hash
handling=skip
$Subs
Hash=0000000006ece1c8
Type=PS
match_mode=exact_hash
handling=skip
$Effectground
Hash=000000002febc826
Type=PS
match_mode=exact_hash
handling=skip
$Text
Hash=00000000198dabb4
Type=VS
match_mode=exact_hash
handling=screen
$HUD team
Hash=00000000aa8e5494
Type=PS
match_mode=exact_hash
handling=screen
element_start=2
element_end=60
$HUD time score
Hash=0000000083897d7a
Type=PS
match_mode=exact_hash
handling=screen
element_start=2
element_end=10
-37
View File
@@ -1,37 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$FMV
Hash=00000000bcbf5145
Type=PS
handling=screen
$Text
Hash=000000007905c727
Type=PS
handling=screen
$Character_indicator
Hash=0000000029d6fcdb
Type=PS
handling=screen
$Timer_also
Hash=00000000fb6ceffb
Type=PS
handling=screen
$Credits_hud
Hash=000000007d095f4c
Type=PS
handling=screen
$Crosshair
Hash=00000000fc0d4ed9
Type=PS
handling=screen
$Congratulation_picture
Hash=000000002b158db5
Type=PS
handling=screen
-84
View File
@@ -1,84 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.00
[HideObjectCodes_Enabled]
$Black Bar Bottom
$Black Bar top
[HideObjectCodes]
$Black Bar Bottom
Type=128bits
Upper=0x0000000000000000
Lower=0x00000000000000FF
$Black Bar top
Type=128bits
Upper=0x000000003F440001
Lower=0x00000000000000FF
[ElementsGroupOverride_Enable]
$Minimap Road
[ElementsGroupOverride]
$Minimap Road
format=element_only_v5
handling=skip
sig_perspective=1
sig_persp_hfov=9
sig_persp_vfov=9
sig_persp_near=1
sig_persp_far=800
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=872
sig_vp_y=722
sig_vp_w=60
sig_vp_h=60
sig_sc_l=812
sig_sc_t=662
sig_sc_r=931
sig_sc_b=781
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$FMV
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-50
sig_ortho_right=50
sig_ortho_top=38
sig_ortho_bottom=-38
sig_use_projection=1
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-45
View File
@@ -1,45 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$Unnamed Shader 1
Hash=000000001410f7c7
Type=PS
match_mode=exact_hash
handling=screen
[ElementsGroupOverride_Enable]
$HUD
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32
sig_ortho_right=32
sig_ortho_top=24
sig_ortho_bottom=-24
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00640000
sig_ztest=0
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
[Graphics.VR]
UnitsPerMeter = 50.00
VirtualScreen = False
-178
View File
@@ -1,178 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$EFB Effects
Hash=000000003d877e91
Type=PS
match_mode=exact_hash
handling=fullscreen
$Character_Shadows
Hash=000000006c367f0c
Type=PS
match_mode=exact_hash
handling=fullscreen
$EFB Effects 2
Hash=000000005347e90a
Type=PS
match_mode=exact_hash
handling=fullscreen
$HUD
Hash=00000000198dabb4
Type=VS
match_mode=exact_hash
handling=screen
$Main menu stars
Hash=00000000dd2e5970
Type=VS
match_mode=exact_hash
handling=screen
$Main menu background
Hash=00000000d527ab2a
Type=VS
match_mode=exact_hash
handling=screen
$Main menu up
Hash=000000008d2ef813
Type=VS
match_mode=exact_hash
handling=screen
$Main menu blue
Hash=00000000516da5d0
Type=VS
match_mode=exact_hash
handling=screen
$Main menu arrows
Hash=00000000118459ee
Type=VS
match_mode=exact_hash
handling=screen
$Blue Square
Hash=000000002b3a6cc8
Type=VS
match_mode=exact_hash
handling=screen
$EFB Desert
Hash=0000000026e1b10a
Type=PS
match_mode=exact_hash
handling=fullscreen
$EFB Desert 2
Hash=0000000082d8dfce
Type=VS
match_mode=exact_hash
handling=fullscreen
[ElementsGroupOverride_Enable]
$EFB
$Shadow
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$EFB
format=element_only_v5
handling=fullscreen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=0
$Shadow
format=element_only_v5
handling=fullscreen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
UnitsPerMeter = 500.00
VirtualScreen = True
-55
View File
@@ -1,55 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.00
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
Hash=00000000387e78c8
Type=PS
handling=screen
$HUD2
Hash=00000000c94c4d5f
Type=PS
handling=screen
$HUD item
Hash=00000000ecdd6992
Type=PS
handling=screen
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$Element Draw 815
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60,800
sig_ortho_top=0
sig_ortho_bottom=44,800
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-51
View File
@@ -1,51 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.5
HudThickness = 0.5
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_1_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_XRAY_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_1_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_THERMAL_EFFECT
profile_layer=METROID_THERMAL_EFFECT_GUN
profile_layer=METROID_CHARGE_BEAM_EFFECT
profile_layer=METROID_XRAY_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_1_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-52
View File
@@ -1,52 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.5
HudThickness = 0.5
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_1_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_XRAY_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_1_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_THERMAL_EFFECT
profile_layer=METROID_THERMAL_EFFECT_GUN
profile_layer=METROID_CHARGE_BEAM_EFFECT
profile_layer=METROID_XRAY_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_1_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-99
View File
@@ -1,99 +0,0 @@
[HideObjectCodes_Enabled]
[HideObjectCodes]
$remove orb
Type=8bits
Upper=0x0000000000000000
Lower=0x000000000000003F
$remove shadow 2
Type=8bits
Upper=0x0000000000000000
Lower=0x0000000000000000
[ElementsGroupOverride_Enable]
$Circle and Shadow
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=660
sig_vp_y=564
sig_vp_w=320
sig_vp_h=224
sig_sc_l=340
sig_sc_t=340
sig_sc_r=979
sig_sc_b=787
sig_alpha=00240000
sig_ztest=1
sig_zupdate=1
sig_zfunc=1
sig_blend_color=1
sig_blend_alpha=1
$Circle and Shadow
format=element_only_v5
handling=skip
texture_mode=exclude
texture=2f9ac52528781aae
texture=52e684c21fff85aa
texture=5a83422a94989792
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=660
sig_vp_y=564
sig_vp_w=320
sig_vp_h=224
sig_sc_l=340
sig_sc_t=340
sig_sc_r=979
sig_sc_b=787
sig_alpha=00240000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
Hash=0000000056886e42
Type=PS
match_mode=exact_hash
handling=screen
$Bonus Stage Floor
Hash=000000002baf3bf9
Type=PS
match_mode=exact_hash
handling=skip
[Graphics.VR]
UnitsPerMeter = 1.00
VirtualScreen = True
-465
View File
@@ -1,465 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.00
[TextureElementOverride_Enable]
$Water Effect
$Heat Haze
$HUD
$HUD DEBS Alert
$Pause
$Level Select
$Bianco Water
$60fps Stars Glitch
$Behind Wall Mask
$Title Screen
$File Select
$Option Menu
$Intro
$Pianta Village Water
[TextureElementOverride]
$Water Effect
handling=skip
texture=2a424a5892944eb4
$Heat Haze
handling=skip
texture=a0ee80f74dd3b117
$HUD
handling=screen
texture=01a60a7d9b5f51c6
texture=0304896aa9adb0bf
texture=06f47ce9bd931cee
texture=0a330a53679495bf
texture=0a54fa0b5aed213f
texture=0ba0790584347690
texture=0ea77fbdffc6c900
texture=1d2547e8adb554d6
texture=1f600918722ebeca
texture=2701922b8bcb194e
texture=297479f41223c960
texture=2b9217f127a85419
texture=2f55b1232cb71f4f
texture=3c592f7ac2031d10
texture=45c7276ea8caa916
texture=47d941afe5ba76d6
texture=487a463bc0bd633c
texture=5014839063e2ef73
texture=509db83a57ea4dbf
texture=5231f8de769a7cfc
texture=577835acbee525ad
texture=6066c75478ca20d4
texture=60a4929bcf9cd85e
texture=62e4eac7f139141f
texture=6464ad542de196db
texture=6743827d94362afb
texture=6b299accc8ead586
texture=81765f96d3131cb7
texture=8381c728f194b3a0
texture=87785edd2c5550f9
texture=91ea110f64b641e9
texture=a1ad681e6c073750
texture=ab2ac66087591747
texture=ac9911596ff44f0f
texture=b048589bbf6e9ee3
texture=c9717b966554213f
texture=cc7ac949d09c6974
texture=cc7feca077d90013
texture=cfda62185dc4dd01
texture=d15419e685bdc648
texture=d7c966dd2344803f
texture=d9373485e4145137
texture=e2bbf85f32171071
texture=e6165ba3644fdb51
texture=e89c5b7615d307c1
texture=f5ea51068b0c1499
texture=f67b3c91df63d217
texture=f6abdf32379ebea3
texture=f9fe79ad514ef888
$HUD DEBS Alert
handling=screen
texture=0a87e259c524a5d8
texture=2e07a25ba44f339a
texture=31fac1826440ee46
texture=7cbd1245339e6d49
texture=e4b383fc9bacc672
$Pause
handling=screen
texture=07ad01cc9aad815b
texture=163f61548493efbb
texture=1f600918722ebeca
texture=27ee7e00861cefcc
texture=3c088294fd759555
texture=3f55bae1c2fec217
texture=45745a8a34f7c96b
texture=47d941afe5ba76d6
texture=53756de2f2c92144
texture=7ac1574dcb272c0c
texture=86e0a9cf002228b2
texture=88859e110db31a95
texture=8c76342201dcb87d
texture=973c2944edf640cc
texture=ac07ced61532d478
texture=b75b0aa81b91ef4e
texture=bf4c87f19404c73d
texture=c26a83dda44dc8b6
texture=d002bb380a37badf
texture=df435df4c810c026
texture=f16b6f03d9f2e288
$Level Select
handling=screen
texture=105257d41ba3e61e
texture=16b63e57c5e0243d
texture=17ae6a23b59bcca2
texture=3cf0229711b06588
texture=46e34569265f7c42
texture=4d3e0661ddb61b36
texture=59bc2ea535ba329e
texture=5e1c3f78243abc9e
texture=7250a07aa00e1945
texture=794a9f476d81b933
texture=8132f4fab5486027
texture=8fc7d5531e087f0e
texture=941522d8ecb92a3a
texture=a47578f9e9b2bf49
texture=d13c18fe0a5750c3
texture=d18624c1b46d499b
texture=df05609140aeab06
texture=ea1730eb5fcfb672
$Bianco Water
handling=skip
texture=2dbb67e72bf8db05
$60fps Stars Glitch
handling=skip
texture=2224ef94600e4349
$Behind Wall Mask
handling=screen
texture=5c94b2c6f1649dab
$Title Screen
handling=screen
texture=0d72d804518cea76
texture=12c49516720224e9
texture=279b4ad929624e26
texture=2be218765ba946e5
texture=2e27761d897de1df
texture=2fca46cc2b0490f7
texture=332159b50e854264
texture=3d4469f3f4244b44
texture=4ab33179eab62b19
texture=4b8ca4ade2f87739
texture=4c10e4d1b62542a5
texture=549930ecad1ce7e9
texture=61538f252127d0a3
texture=665023fb85f9f4f3
texture=6838167583403da0
texture=6e965c8d22068600
texture=72093b9f0baf0279
texture=85af4308ecb3ed0e
texture=8d3df377ee98a246
texture=97e935152f7829cd
texture=9fcb17a7c98a957c
texture=ba65636909cf153e
texture=bd65da845999d990
texture=c69cbfa116116e04
texture=ca2e8e7c99a658fa
texture=ce88bfceeea828f7
texture=d0cba9c0255db427
texture=e5c071c1099ac762
texture=edab4e6c89e0c0d9
texture=f14f900999f6b99d
texture=f4101eefd907a066
$File Select
handling=screen
texture=111712b37213dc89
texture=2bcba8ce6e1fee64
texture=6105f7f114ae84e7
texture=64cee6c1e447fbf5
texture=76b33b6f37ae8f08
texture=943d2098e5ffb086
texture=999fa683890afc1f
texture=9bee06d8439a0efe
texture=9c61a1bda7d4df9f
texture=b760aadb1bf764e0
texture=b94d3c8dca426fb1
texture=bfd444847a23c61e
texture=ce5aff1cbf2eba90
texture=db199ec86a691416
texture=de4a444d21adeed6
texture=df56f15d71e7931b
texture=e1cd20bd2d00f48e
texture=e7663bdd3c3cb815
texture=e97372586eae7429
$Option Menu
handling=screen
texture=1938181691fd5852
texture=1a782ff042c4b249
texture=37c9486b56315198
texture=37f4664824187eff
texture=3d2c9e30df1aaea7
texture=42a9b940b954a929
texture=50a451179c363bbb
texture=575fdba3a0f96cd6
texture=59e73f976091c40e
texture=654be1348658e4d1
texture=73f81d1173f84f5f
texture=881db0dbdb0fa6fb
texture=8b53dbe78fd9fa38
texture=8e4db6f51d2d8111
texture=ac03be30836f9c0a
texture=bfd444847a23c61e
texture=d050b33048b1b9d8
texture=d265f4c2fef089fd
texture=e98ce39a636fbb6d
texture=ee4d085b52d705a9
texture=fd17a9dba897c0de
$Intro
handling=screen
texture=071adce31d1747d7
texture=36ca6146c24274b5
texture=9972628edb9c9d47
texture=a3d41495fb684298
$Pianta Village Water
handling=skip
texture=71d5a751cde6f897
[ElementsGroupOverride_Enable]
$FMV
$Level Select
[ElementsGroupOverride]
$EFB
format=element_only_v5
handling=skip
texture_mode=exclude
texture=0b15cd9b3c7aadc5
texture=0deebc4f6cbf8fd7
texture=1c96069e3a43461a
texture=2a424a5892944eb4
texture=39f5a44bd06af71c
texture=7429ab5919c19776
texture=780c14f682f381a4
texture=863ba9ae1f747853
texture=a0ee80f74dd3b117
texture=a2420b3ad5c8fbbe
texture=a31a15e8e436f22f
texture=ab271635b24499b1
sig_perspective=1
sig_persp_hfov=6
sig_persp_vfov=5
sig_persp_near=10
sig_persp_far=30
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_projection_type=1
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=566
sig_vp_w=320
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=789
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=1
sig_ortho_bottom=46
sig_use_projection=0
sig_use_projection_type=1
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=566
sig_vp_w=320
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=789
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$FMV
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_projection_type=1
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=566
sig_vp_w=320
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$EFB 02
format=element_only_v5
handling=skip
texture_mode=exclude
texture=1c96069e3a43461a
texture=2a424a5892944eb4
texture=7429ab5919c19776
texture=780c14f682f381a4
texture=863ba9ae1f747853
sig_perspective=1
sig_persp_hfov=6
sig_persp_vfov=5
sig_persp_near=10
sig_persp_far=30
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_projection_type=1
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=566
sig_vp_w=320
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=789
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Bianco Hill Water
format=element_only_v5
handling=skip
texture_mode=exclude
texture=5bbe7c36b7331e6d
texture=7e14bcc72be82e94
texture=eaea00e24e6aacab
texture=f9baa54de002fa39
sig_perspective=1
sig_persp_hfov=6
sig_persp_vfov=5
sig_persp_near=10
sig_persp_far=30
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_projection_type=1
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=566
sig_vp_w=320
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=789
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Level Select
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=1
sig_ortho_bottom=46
sig_use_projection=0
sig_use_projection_type=1
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=566
sig_vp_w=320
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=789
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-37
View File
@@ -1,37 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$Save hud
+Hash=000000001fa28974
+Type=PS
+handling=screen
$Savescreen text
+Hash=000000004b5ec958
+Type=PS
+handling=screen
$Unnamed Shader
+Hash=000000002b3a6cc8
+Type=VS
+handling=screen
$Unnamed Shader
+Hash=0000000031c70e24
+Type=VS
+handling=screen
$Fludd Water Tank
+Hash=000000003a9e6320
+Type=VS
+handling=screen
$EFB
+Hash=00000000c071a3a6
+Type=VS
+handling=skip
$Fludd Water Tank background
+Hash=00000000fe3d91e4
+Type=VS
+handling=screen
-38
View File
@@ -1,38 +0,0 @@
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
[ShaderOverride_Enable]
[ShaderOverride]
$HUD Small Square
Hash=00000000f1389fad
Type=PS
match_mode=exact_hash
handling=skip
texture_mode=include
texture=be8114e36b01a3c1
$HUD Small Square 2
Hash=00000000051c200c
Type=PS
match_mode=shader_family
handling=skip
hash_family=1
family_signature=72991ea47245d747
texture_mode=include
texture=be8114e36b01a3c1
[Graphics.VR]
UnitsPerMeter = 4.00
VirtualScreen = True
[HideObjectCodes_Enabled]
$Cinematic Bar Down
$Cinematic Bar Up
[HideObjectCodes]
$Cinematic Bar Down
Type=128bits
Upper=0xFF95019000030000
Lower=0x00000000000002EB
$Cinematic Bar Up
Type=128bits
Upper=0xFF95FFD000030000
Lower=0x00000000000002EB
-72
View File
@@ -1,72 +0,0 @@
[ElementsGroupOverride_Enable]
$HUD
$Menu
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32
sig_ortho_right=32
sig_ortho_top=24
sig_ortho_bottom=-24
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00640000
sig_ztest=0
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Menu
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32
sig_ortho_right=32
sig_ortho_top=24
sig_ortho_bottom=-24
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00640000
sig_ztest=0
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
UnitsPerMeter = 50.00
VirtualScreen = False
-46
View File
@@ -1,46 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$Motion Blur
Hash=0000000032dabdfb
Type=PS
match_mode=exact_hash
handling=skip
[ElementsGroupOverride_Enable]
$Motion Blur
[ElementsGroupOverride]
$Motion Blur
format=element_only_v5
handling=skip
comments= Looks like a drunk filter
credits=iChris4
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=340
sig_sc_t=340
sig_sc_r=979
sig_sc_b=819
sig_alpha=000eff00
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
UnitsPerMeter = 100.00
-367
View File
@@ -1,367 +0,0 @@
[HideObjectCodes_Enabled]
$White Square
$White Square 02
[HideObjectCodes]
$White Square
Type=128bits
Upper=0xC425E2CCC3D0C1F3
Lower=0xBF8258A2FFFFFFFF
$White Square 02
Type=128bits
Upper=0xC4273066C3CF47B3
Lower=0xBF816C75FFFFFFFF
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
[TextureElementOverride_Enable]
$HUD - Speed
$Pause Menu
$Stage Select
$HUD - Animals
$HUD - Mecha
$Mire
$HUD - TH
$HUD - TH - MS - Text
$Level Intro
$Kart
$Intro
$Main Menu
$Select a Memory Card
$Result Screen
$Metal Habour Sun Flair
$Chao Garden
[TextureElementOverride]
$HUD - Speed
handling=screen
texture=035bb73c378b80fe
texture=0b6b779cd79037a4
texture=169aed02ad1adf2d
texture=365386fa4af5c4fb
texture=397cf75b2bfd5618
texture=3f95af26eadc1e59
texture=5e95a94bee9b94cc
texture=65aa115aaa4da681
texture=6e6485f30204331d
texture=7eef4c7cb13545e5
texture=8b2ff0acc9131cc7
texture=8c2124304cd65f91
texture=9a3c20dce7af0f2b
texture=a80e09d105411ff9
texture=b08ebc8041d10279
texture=b222fad7a918e6db
texture=bc83c0b4b43fa988
texture=c886864ab3058f15
texture=ca36d548d8d3f106
texture=d359416dd1f0eef2
texture=fe58517853490af7
$Pause Menu
handling=screen
texture=300bd7b746f8eb25
texture=40eba6c22fe3ad5d
texture=5110c79813ce4f89
texture=5632f7df7f4b77bd
texture=5803b9df3332dd42
texture=668bb68e64c4414e
texture=a96f5a5f957aa53c
texture=cfee991052472833
texture=ea76c6397a187816
$Stage Select
handling=screen
texture=00e0126af96a10a6
texture=011d485fd5fb41f4
texture=0264d9232f1d541e
texture=06aec18dc4ffcde1
texture=0a73f052d1682163
texture=0bed9fe054c0ef1f
texture=0f54d080d28f8a1e
texture=0fa0bc2ae8c702e2
texture=13e1b0106b4b910b
texture=149b05035335bcf2
texture=15152f4facefa7ce
texture=1a1415ea212bed4b
texture=1e3eecbd408bc645
texture=1f5fa34a5d70509c
texture=200a1065e999d2e7
texture=211a56403ae65df0
texture=2bda8060f5af2d11
texture=2c3dad23357f879c
texture=2cedfa4023b6803e
texture=2dedc1e77dadbaf2
texture=31b88a44665460a2
texture=34835ace58aa1328
texture=36426c682e039b7e
texture=365d3efccfd04786
texture=3ee914307e0cfba2
texture=402daf0c844d2a87
texture=43a291b5d14f4747
texture=44346934ca407bbf
texture=475e9a0aca517999
texture=488818d1dc1bf568
texture=488da6bb5b191232
texture=4e7b29a719ebed7c
texture=4ffb1203bbe05f7f
texture=5022a8f801f1fbd4
texture=55ed86591cdcb542
texture=572cb04ad4769b59
texture=597f21380cbc37b2
texture=5e9182ba280b02ea
texture=60a75acea8d778df
texture=6801c44d1ec73bfa
texture=6a24b4acefc93db5
texture=72f8bca0e1726dc3
texture=7300b378aff68c45
texture=747cfbb5dc242db4
texture=7522a502b68b2cbc
texture=782bf7c46ebcbe94
texture=79a65326dcfbdef0
texture=7c15e72aed71595d
texture=80eed62e0b762381
texture=8118677d50616cbc
texture=81992e80ff01bffd
texture=81efb83a6f788810
texture=822e5f63526270aa
texture=8374cf50b50748f4
texture=83ea7eecfcf92791
texture=86767ff600b75a3b
texture=87a7977b7224b483
texture=8eba61dd4b7b5610
texture=924b626afe84e009
texture=95a06ce9d4982399
texture=97d2fb9e91eae90a
texture=9879d676e3799e90
texture=98c045ff0512bd11
texture=9bb4d5de5a92c936
texture=9d92f43715852d66
texture=9ef66dae9a701aba
texture=9f03cded2faa6d9d
texture=9fc0213cc88a6a04
texture=a57ccad7bdfc42b0
texture=a9d0e667a7e069ca
texture=aac639d692420b0e
texture=b097f58b1bc27fde
texture=b70b60dc908f5fda
texture=b8f66c2b85ef9edc
texture=ba58dac830646e41
texture=bac13237fee6c8c2
texture=bb9150646bf96b1f
texture=be82d3d99810f73b
texture=bfcff714bafe8a78
texture=c09aa43bafdafe23
texture=c187eb9c1e77da86
texture=cafe4998ebd68563
texture=d40817868363f48b
texture=d7ca6ec614c20cd0
texture=daf5d4164cef1e80
texture=dd75a565c18848f1
texture=def8914128846d2c
texture=e0401508db2fff64
texture=e26fb795ebf00af5
texture=e63b0e84d69e66e8
texture=e6c1aa0edd8c4987
texture=eaf16aadb8b37171
texture=ebbee0751de97116
texture=f3923d7da94782d8
texture=f4232b7f01ef1288
texture=f7cf814f0a9175ea
texture=fd3d703c92100687
texture=fe1cbcee0743e3bf
texture=ff29942713765b0c
$HUD - Animals
handling=skip
texture=006fb09061fbd506
texture=16e2fa825ca94bac
texture=1b86e055f25be8dc
texture=4932dff920a44ddc
texture=5773575471221c6a
texture=591736c8fda54c3e
texture=642f45914eb0fe0b
texture=6b3b5f14bf6353b9
texture=7820f977d5907262
texture=8114eb4372afa4cb
texture=845df0100a6692fc
texture=8a0d6e0407c4267b
texture=8c6e5f1fb5f8cbdb
texture=95b8c202853ddbb7
texture=b90dae2c2b1aa4fb
texture=bf1e3dec01468520
texture=bffe8253fd156fa9
texture=ca69f28d2f50e5b5
texture=cfe207c6aaefe0dd
texture=d9683c4ce660962a
$HUD - Items
handling=screen
texture=08e66a16c7ab2772
texture=501b64606b946ad7
texture=964ce6668e588a79
texture=d86d8ed979f2bcf3
$HUD - Mecha
handling=screen
texture=0495b39a426b4dc0
texture=3174b707a8c574be
texture=460af379cb33302d
texture=6c97723ab6215748
texture=963c218d6f65287a
texture=e6224a382c3eaa08
$Mire
handling=screen
texture=bbb87a4e992103d1
texture=da0e4acf79b69e02
$HUD - TH
handling=screen
texture=0c39d3bb654e9761
texture=1bf531828b899bff
texture=1d3c4fccd3d49f8b
texture=200313fe488ba657
texture=227b67932bd4b0e4
texture=267a0d171dcbf78f
texture=2bb50ab46a667833
texture=326d43d9bbfa24b7
texture=3a7ce7d13de5d152
texture=3cdc64a2ae462beb
texture=5d8ef103ab0562e0
texture=67b7b8001a445307
texture=6defa0873931aff6
texture=73d2a01da71414ec
texture=8f360e1a5d6e77a8
texture=9fd55c10ae9aa2ea
texture=befc446b90a9647d
texture=c9801d207bad1f7b
texture=eae2542012f67bc4
texture=f89af9b6af1ccda9
$HUD - TH - MS - Text
handling=screen
texture=1b9ffe3b921405ea
texture=35b36dea3eaf4206
texture=3e13610cf545fd50
texture=3f5f017c8bf1f10d
texture=46dbf58b44c6dad0
texture=4eeac2beee7d7433
texture=5805686bd542fdcf
texture=63c174714fa840f5
texture=6995281093de00d7
texture=6b80b4d07cbde717
texture=753514368e4bb1fb
texture=9444dca69ef0f612
texture=a110e4345434336b
texture=ac7f8c85cfa62d11
texture=ada862a2f32b8012
texture=da2b11f89cce82b4
texture=e1a588c6c969be0d
texture=e3ffaa173dea2f6c
$Level Intro
handling=screen
texture=0707c640cbf4c518
texture=2cb7e1cf33855f3f
texture=363ec56bcc455099
texture=3c1655d341bed3e1
texture=412f7d7052dd7eb7
texture=47da6e87b5e62b36
texture=53ad3d102d4d9047
texture=545cc06f68d712a9
texture=55a694a969589dcb
texture=5aecd459c6ece632
texture=5c7da40a7c7630d0
texture=5d0a429f0ec92674
texture=675a0a28063a7043
texture=7a5f7c8dd0b471eb
texture=8434885b980fd0b0
texture=8b75fcfa8d1ff40d
texture=978f2b3d8487bd10
texture=a94c5c7a7e7db4ab
texture=ad8c2c51fd6e69b2
texture=b31d3646aaa95af3
texture=c5b8d600fd138269
texture=c834449a772f0469
texture=cfa03b9babf58db1
texture=dd7d772a5bd31f7e
texture=e55273825ed22d38
texture=e6224a382c3eaa08
texture=e7b94fac2f45e4a8
texture=f076324250aa0388
$Kart
handling=screen
texture=053c8a3c3fadd4d7
texture=2584f2f93a3159dd
$Intro
handling=screen
texture=059ff4603b07ddf8
texture=30eba242b976ef08
texture=40978ba7f803486e
texture=c3c29ade6e29d5a4
texture=d8300b881c49fa85
texture=e7fdbaa3614bcd44
texture=ec34eff2d1aa01fa
$Main Menu
handling=screen
texture=0f35116c80fa97d5
texture=11f8e8563827c5df
texture=1e80e5550620f216
texture=2eb80f37b4e02b61
texture=44cea5eaabf42269
texture=4c21a029024a8347
texture=67f6b13c0b360ab4
texture=6ef56e47270f08ba
texture=d4134d6d0b55c09e
texture=dac3584e20ba17cb
texture=e64e1a5cdc2413de
texture=e6e5860629398a6e
texture=f2303f77938fb1ca
texture=f55930ddc2a6dec2
$Select a Memory Card
handling=screen
texture=00b6cf8ca3f40cc6
texture=2dedc1e77dadbaf2
texture=2e99146f397b65c3
texture=352e9415cc6a37d7
texture=365d3efccfd04786
texture=383144355d5e1f7b
texture=49cad8412aa5e473
texture=7df94b6beae6ff1a
texture=be8434353a39206e
texture=deaacc5a5ec4b77b
texture=dec416952603f40f
texture=e42bae89adaa2fae
texture=e790647ebd9de024
$Result Screen
handling=screen
texture=04e625c8d5585506
texture=6a6f10d55eeb6a10
texture=a1ef28664f2cb9e8
$Metal Habour Sun Flair
handling=units_per_meter
units_per_meter=0.01
texture=3df32461831e7bd6
texture=4db0aaf533a042ab
texture=67dd24c29b471df9
texture=71466731c75efcbf
texture=a69b410a516ce43d
texture=b454d8dc637305ca
texture=c3eecb915da4afa1
$Chao Garden
handling=screen
texture=15e474f5fc8fba34
texture=2d438e4e8053392d
texture=2dc26edb48217e94
texture=463693688440db13
texture=495e8aab6940f041
texture=4ba3e88f3cdbe08f
texture=a53f409e651212c1
-134
View File
@@ -1,134 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
selected_match_mode=include
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=00000000198dabb4
selected_match_0_ps_family=a89c4ca6fc8e5876
selected_match_0_gs_family=000000002b78268c
selected_match_0_texture=09d976ea25d1c1c0
selected_match_1_vs_family=00000000198dabb4
selected_match_1_ps_family=a89c4ca6fc8e5876
selected_match_1_gs_family=000000002b78268c
selected_match_1_texture=1b15674d61c05ba0
selected_match_2_vs_family=000000002b3a6cc8
selected_match_2_ps_family=0d577e9bbc49f1ab
selected_match_2_gs_family=000000007b617113
selected_match_2_texture=1b15674d61c05ba0
selected_match_3_vs_family=000000002b3a6cc8
selected_match_3_ps_family=0d577e9bbc49f1ab
selected_match_3_gs_family=000000007b617113
selected_match_3_texture=8f45dd68096d4665
selected_match_4_vs_family=00000000198dabb4
selected_match_4_ps_family=a89c4ca6fc8e5876
selected_match_4_gs_family=000000002b78268c
selected_match_4_texture=cc9e9b4f27f7130b
selected_match_5_vs_family=000000002b3a6cc8
selected_match_5_ps_family=0d577e9bbc49f1ab
selected_match_5_gs_family=000000007b617113
selected_match_5_texture=cc9e9b4f27f7130b
selected_match_6_vs_family=00000000198dabb4
selected_match_6_ps_family=a89c4ca6fc8e5876
selected_match_6_gs_family=000000002b78268c
selected_match_6_texture=419463745aa5965d
selected_match_7_vs_family=00000000198dabb4
selected_match_7_ps_family=a89c4ca6fc8e5876
selected_match_7_gs_family=000000002b78268c
selected_match_7_texture=fb31bc5c96de28fd
selected_match_8_vs_family=000000002b3a6cc8
selected_match_8_ps_family=0d577e9bbc49f1ab
selected_match_8_gs_family=000000007b617113
selected_match_8_texture=fb31bc5c96de28fd
selected_match_9_vs_family=00000000198dabb4
selected_match_9_ps_family=a89c4ca6fc8e5876
selected_match_9_gs_family=000000002b78268c
selected_match_9_texture=1b214a192871a592
selected_match_10_vs_family=000000002b3a6cc8
selected_match_10_ps_family=0d577e9bbc49f1ab
selected_match_10_gs_family=000000007b617113
selected_match_10_texture=419463745aa5965d
selected_match_11_vs_family=00000000198dabb4
selected_match_11_ps_family=a89c4ca6fc8e5876
selected_match_11_gs_family=000000002b78268c
selected_match_11_texture=924376c246b3c129
selected_match_12_vs_family=00000000198dabb4
selected_match_12_ps_family=a89c4ca6fc8e5876
selected_match_12_gs_family=000000002b78268c
selected_match_12_texture=8f45dd68096d4665
selected_match_13_vs_family=00000000198dabb4
selected_match_13_ps_family=9d787892a4e9865b
selected_match_13_gs_family=000000002b78268c
selected_match_13_texture=cc80552cae3417e6
$EFB
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_vs_family=00000000198dabb4
selected_match_0_ps_family=a89c4ca6fc8e5876
selected_match_0_gs_family=000000002b78268c
selected_match_0_texture=5983dda9f15715a4
[Graphics.VR]
UnitsPerMeter = 30.00
VirtualScreen = False
-271
View File
@@ -1,271 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 30.00
OpcodeReplay = 0
ForcedVBIFrequency = 120
[TextureElementOverride_Enable]
[TextureElementOverride]
$Main Menu
handling=screen
texture=143a9a3691ec2fe3
texture=1f8073e98a2364c3
texture=49a8c44f197eeeac
texture=634aefd8d516c9bf
texture=6d76110de4a56138
texture=73962f92710e9e9e
texture=8f5047e58bff1b21
texture=afa640b26de7fdf0
texture=bab511d7e23412d7
texture=be2006d9345ae529
texture=febe2674c632a66e
$Pause
handling=screen
texture=1b214a192871a592
texture=fb31bc5c96de28fd
$HUD
handling=screen
texture=09d976ea25d1c1c0
texture=419463745aa5965d
texture=8f45dd68096d4665
texture=8f5047e58bff1b21
texture=928c2332561eeb1b
texture=c200a7ab6180b62e
texture=cc9e9b4f27f7130b
texture=f044169b53dba310
$HUD2
handling=screen
texture=1b15674d61c05ba0
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
$HUD
$EFB
$HUD Text
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-8000
sig_ortho_right=56000
sig_ortho_top=0
sig_ortho_bottom=48000
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$EFB
format=element_only_v5
handling=skip
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64000
sig_ortho_top=0
sig_ortho_bottom=48000
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$HUD Text
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=8268
sig_persp_vfov=5313
sig_persp_near=1000
sig_persp_far=3000000
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[HideObjectCodes_Enabled]
[HideObjectCodes]
$EFB Fullscreen Effects
Type=128bits
Upper=0x0000000000000000
Lower=0x00000000FFFFFFFF
$Black Square
Type=128bits
Upper=0x0000000000000000
Lower=0x000000000C0C0CFF
Type=128bits
Upper=0x0000000000000000
Lower=0x00000000303030FF
Type=128bits
Upper=0x0000000000000000
Lower=0x3F7FFFFF00000000
$Subtitles
Type=88bits
Upper=0x0000000000000000
Lower=0x00000000003F8147
$Spring Motion Blur
Type=128bits
Upper=0xC17FFFF0C13FFFF4
Lower=0x00000000FFFFFF64
Type=128bits
Upper=0xC1200000C0F00000
Lower=0x00000000FFFFFF6E
Type=128bits
Upper=0xC1700000C1340000
Lower=0x00000000FFFFFF65
Type=128bits
Upper=0xC03FFFE0C00FFFE8
Lower=0x00000000FFFFFF7A
Type=128bits
Upper=0xC0FFFFF0C0BFFFF4
Lower=0x00000000FFFFFF72
Type=128bits
Upper=0xC0BFFFE0C08FFFE8
Lower=0x00000000FFFFFF75
Type=128bits
Upper=0xC0A00000C0700000
Lower=0x00000000FFFFFF77
Type=128bits
Upper=0xC12FFFF0C103FFF4
Lower=0x00000000FFFFFF6C
Type=128bits
Upper=0xC14FFFF8C11BFFFA
Lower=0x00000000FFFFFF69
Type=128bits
Upper=0xC0000020BFC00030
Lower=0x00000000FFFFFF7C
Type=128bits
Upper=0xC0DFFFC0C0A7FFD0
Lower=0x00000000FFFFFF73
Type=128bits
Upper=0xC15FFFE8C127FFEE
Lower=0x00000000FFFFFF67
Type=128bits
Upper=0xC1100010C0D80018
Lower=0x00000000FFFFFF70
Type=128bits
Upper=0xBF7FFF00BF3FFF40
Lower=0x00000000FFFFFF7E
Type=128bits
Upper=0xC0800020C0400030
Lower=0x00000000FFFFFF79
Type=128bits
Upper=0xC13FFFE0C10FFFE8
Lower=0x00000000FFFFFF6B
$Overlay
Type=128bits
Upper=0x0000000000000000
Lower=0x00000000FFFFBEFF
$Red Overlay When Firing Canon
Type=120bits
Upper=0x0080000000800000
Lower=0x0000000000FFFFFF
$Red Overlay 2
Type=128bits
Upper=0xBF999940BF6665E0
Lower=0x00000000FFFFFF81
$Chaos Control EFB
Type=128bits
Upper=0xC17FFFF0C13FFFF4
Lower=0x00000000FFFFFF80
$Left Grey Backround
Type=48bits
Upper=0x0000000000000000
Lower=0x0000424000004228
$Effects
Type=128bits
Upper=0x0000000000000000
Lower=0x3F7FFFFF00000000
Type=128bits
Upper=0x0000000000000000
Lower=0x000000000C0C0CFF
Type=128bits
Upper=0x0000000000000000
Lower=0x00000000FFFFFFFF
Type=128bits
Upper=0x3F00000000000000
Lower=0x00000000FFFFFFFF
Type=128bits
Upper=0x000000003F000000
Lower=0x00000000FFFFFFFF
Type=128bits
Upper=0x0000000000000000
Lower=0x00000000303030FF
Type=128bits
Upper=0x3FC0000000000000
Lower=0x00000000FFFFFFFF
Type=128bits
Upper=0x000000003FC00000
Lower=0x00000000FFFFFFFF
-144
View File
@@ -1,144 +0,0 @@
[ElementsGroupOverride_Enable]
$fmv
$Minimap
$EFB Motion Blur
[ElementsGroupOverride]
$fmv
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64000
sig_ortho_top=0
sig_ortho_bottom=48000
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Minimap
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64000
sig_ortho_top=0
sig_ortho_bottom=48000
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$EFB Motion Blur
format=element_only_v5
handling=skip
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64000
sig_ortho_top=0
sig_ortho_bottom=48000
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[TextureElementOverride_Enable]
$Warning Screen
$Texture Override 2
$Texture Override
$Map
$Hilight effect locker
$Annoying Circle of dots
[TextureElementOverride]
$Warning Screen
handling=screen
texture=654ebd6875a8963b
texture=c21158de2312c991
$Texture Override 2
handling=screen
texture=8755670da0334bf9
$Texture Override
handling=screen
texture=3d7bec0c17271267
texture=472f09edac31b620
texture=62d42ba32fc47c0c
texture=deee39b18006b496
$Map
handling=screen
texture=13708b609f1294d5
texture=28b9f90d5150572b
texture=35f9d709f72ae949
$Hilight effect locker
handling=screen
texture=df723848c5663568
$Annoying Circle of dots
handling=skip
texture=af146b1164b509e4
-82
View File
@@ -1,82 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 5.00
[ShaderOverride_Enable]
[ShaderOverride]
$Gameplay HUD
Hash=000000005637b01c
Type=PS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=0983bfe6700594c5
texture=1e5f84c21bf37faa
texture=308e7f177a885df4
texture=31f5ea35d1356d5c
texture=341341e836a7a99d
texture=342c728c828b61b9
texture=5c566093ce99f141
texture=6d6e94f436b9cb71
texture=8f0127e7c3ab61dc
texture=aea52e4de9864891
texture=b39c48eb8da91d38
texture=c42eb24599f65b9c
texture=c5fb5447c441f08b
texture=cc87d09cd650a286
texture=cce65f7376ca91d0
texture=d1f6229e094d0f14
texture=d6bd9abb5c7737af
texture=e5b9ec91b3478273
$HUD Cave
Hash=00000000cd48bf1c
Type=PS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=1e5f84c21bf37faa
texture=727a2265f28df396
$Save Prompt
Hash=00000000d32908a1
Type=PS
match_mode=exact_hash
handling=skip
texture_mode=include
texture=c5fb5447c441f08b
[ElementsGroupOverride_Enable]
$HUD
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
credits=iChris4
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-42
sig_ortho_right=42
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=598
sig_vp_y=566
sig_vp_w=256
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=853
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
-7
View File
@@ -1,7 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$FMV
+Hash=00000000884db77c
+Type=VS
+handling=screen
-108
View File
@@ -1,108 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 25.00
[ElementsGroupOverride_Enable]
$HUD
$Water fix
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
credits=iChris4
sig_perspective=1
sig_persp_hfov=8
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=1
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003c0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Intro fmv
format=element_only_v5
handling=screen
comments=On character select go over the characters 3D models
credits=iChris4
sig_perspective=1
sig_persp_hfov=8
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=300
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003c0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=1
sig_blend_color=1
sig_blend_alpha=1
$Water fix
format=element_only_v5
handling=skip
sig_perspective=1
sig_persp_hfov=8
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=1
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=004400c0
sig_ztest=1
sig_zupdate=0
sig_zfunc=1
sig_blend_color=1
sig_blend_alpha=1
-57
View File
@@ -1,57 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
+Hash=00000000f8293e92
+Type=PS
+handling=screen
+texture=132324180bf8cad6
+texture=2a0d328cfd094992
$Menu 1
+Hash=00000000299301b7
+Type=PS
+handling=screen
+texture=0406bb54a29b5554
+texture=10085c02593ad084
+texture=170483b9e13ca5ed
+texture=22eca14f1c383f6a
+texture=2f8ac244b6ada3f7
+texture=4ddbae84febca1cd
+texture=549fadeb773fc748
+texture=585837ce16d8abc6
+texture=84ef0ddcb9f4d033
+texture=8ef9802115e76654
+texture=dbceee7b7280c62b
+texture=de6042ccf50e3041
$Menu 2
+Hash=000000005d0e31c3
+Type=PS
+handling=screen
+texture=10085c02593ad084
+texture=170483b9e13ca5ed
+texture=2f8ac244b6ada3f7
+texture=84ef0ddcb9f4d033
+texture=9f64e67215e966f8
+texture=dbceee7b7280c62b
$Menu FMV
+Hash=0000000007c171b5
+Type=PS
+handling=screen
$HUD 2
+Hash=00000000f8293e92
+Type=PS
+handling=screen
+texture=15cefd8013a17803
+texture=1ce1ef1fff724353
+texture=2a0d328cfd094992
+texture=2b99856774414c6a
+texture=46f9f97b69e89d02
+texture=776c3b5ebc095c8d
+texture=82fc44f524a72542
+texture=8aeb141d511d073e
+texture=b0ae86fb282cc69a
+texture=fda92a39e2b401bf
-258
View File
@@ -1,258 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 20.00
VirtualScreen = False
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap
format=element_only_v5
handling=skip
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Map
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=60
sig_ortho_top=0
sig_ortho_bottom=44
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=420
sig_sc_t=397
sig_sc_r=876
sig_sc_b=737
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Fire
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7
sig_persp_vfov=6
sig_persp_near=1
sig_persp_far=16
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_vs_family=0000000034e70a67
selected_match_0_ps_family=2015c255e2cdd174
selected_match_0_gs_family=000000008b4a89b2
selected_match_0_texture=26caee7ab948fd57
selected_match_0_texture=88745501dca5b270
selected_match_0_texture=aaace0b19cdd7c75
selected_match_0_texture=cd14e78173cefee6
$Water
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7
sig_persp_vfov=6
sig_persp_near=1
sig_persp_far=16
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_vs_family=00000000c14a044a
selected_match_0_ps_family=a74bad1a3a315b90
selected_match_0_gs_family=00000000db53de2d
selected_match_0_texture=aaace0b19cdd7c75
selected_match_0_texture=eee6eee62a32be15
selected_match_0_texture=f5843fa4febedfc0
$Water Village
format=element_only_v5
handling=skip
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=16
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_vs_family=000000004376b019
selected_match_0_ps_family=7ac6df022a989cf1
selected_match_0_gs_family=00000000db53de2d
selected_match_0_texture=763e6c635b650555
selected_match_0_texture=aaace0b19cdd7c75
selected_match_0_texture=fa5f18b3d0bc3f19
$Water Effect behind link
format=element_only_v5
handling=skip
sig_perspective=1
sig_persp_hfov=7
sig_persp_vfov=6
sig_persp_near=1
sig_persp_far=16
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=566
sig_vp_w=304
sig_vp_h=224
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=789
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
-233
View File
@@ -1,233 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 200.00
[ElementsGroupOverride_Enable]
$Save Select
$HUD
$Minimap 01
$Minimap Arrow
$Minimap bac
$Minimap
[ElementsGroupOverride]
$Save Select
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-900
sig_ortho_right=65
sig_ortho_top=-2
sig_ortho_bottom=50
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=820
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-900
sig_ortho_right=65
sig_ortho_top=-2
sig_ortho_bottom=50
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=820
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap 01
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-900
sig_ortho_right=65
sig_ortho_top=-2
sig_ortho_bottom=50
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=820
sig_alpha=003c0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap Arrow
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-900
sig_ortho_right=65
sig_ortho_top=-2
sig_ortho_bottom=50
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=384
sig_sc_t=670
sig_sc_r=499
sig_sc_b=778
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap bac
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-900
sig_ortho_right=65
sig_ortho_top=-2
sig_ortho_bottom=50
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=820
sig_alpha=007f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-900
sig_ortho_right=65
sig_ortho_top=-2
sig_ortho_bottom=50
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=820
sig_alpha=003c0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[ShaderOverride_Enable]
[ShaderOverride]
$EFB01
Hash=000000007b36df8b
Type=VS
match_mode=exact_hash
handling=skip
$EFB02
Hash=000000005bf8cd62
Type=VS
match_mode=exact_hash
handling=skip
$EFB03
Hash=0000000074f6b7f4
Type=VS
match_mode=exact_hash
handling=skip
$Unnamed Shader 1
Hash=000000008d0242c8
Type=PS
match_mode=exact_hash
handling=skip
-4
View File
@@ -1,4 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
-43
View File
@@ -1,43 +0,0 @@
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_2_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_DARK_CENTRAL
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_2_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_2_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-43
View File
@@ -1,43 +0,0 @@
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
[ElementsGroupOverride]
$Metroid Profile HUD and Visor
format=element_profile_v1
handling=headlocked
profile=metroid_prime_2_gc
profile_layer=METROID_HUD
profile_layer=METROID_UNKNOWN_HUD
profile_layer=METROID_DARK_VISOR_HUD
profile_layer=METROID_VISOR
profile_layer=METROID_HELMET
profile_layer=METROID_DARK_CENTRAL
profile_layer=METROID_VISOR_RADAR_HINT
profile_layer=METROID_RADAR_DOT
profile_layer=METROID_SCAN_RETICLE
profile_layer=METROID_SCAN_TEXT
profile_layer=METROID_SCAN_HOLOGRAM
profile_layer=METROID_VISOR_BOOTUP
profile_layer=METROID_MAP_OR_HINT
profile_layer=METROID_MAP
$Metroid Profile Screen Effects
format=element_profile_v1
handling=fullscreen
profile=metroid_prime_2_gc
profile_layer=METROID_SCREEN_FADE
profile_layer=METROID_SCREEN_OVERLAY
profile_layer=METROID_ECHO_EFFECT
profile_layer=METROID_DARK_EFFECT
profile_layer=METROID_VISOR_DIRT
profile_layer=METROID_SCAN_DARKEN
profile_layer=METROID_SCAN_HIGHLIGHTER
$Metroid Profile Hidden Layers
format=element_profile_v1
handling=skip
profile=metroid_prime_2_gc
profile_layer=METROID_EFB_COPY
profile_layer=METROID_BLACK_BARS
profile_layer=METROID_SCAN_BOX
-248
View File
@@ -1,248 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 2.0
[ShaderOverride_Enable]
[ShaderOverride]
$EFB 01
Hash=0000000097d12539
Type=VS
handling=skip
hash_family=1
family_signature=0000000097d12539
$Planete Atmosphere
Hash=00000000c5c08aa5
Type=PS
handling=units_per_meter
units_per_meter=0.01
$Space
Hash=000000008d9f07a3
Type=PS
handling=units_per_meter
units_per_meter=0.01
texture_mode=include
texture=528f41b25f15a001
texture=5f3b19e4d4c471dc
$Planete
Hash=00000000ec1bd8b6
Type=PS
handling=units_per_meter
units_per_meter=0.01
$Morph Ball Transition EFB 1
Hash=00000000c5f8cf72
Type=PS
handling=skip
$Unnamed Shader 1
Hash=0000000047e2e4c8
Type=PS
handling=skip
$Unnamed Shader 2
Hash=00000000bf3ff898
Type=PS
handling=skip
$Unnamed Shader 3
Hash=0000000013f4fcd2
Type=PS
handling=skip
$HUD Visor Icon
Hash=0000000031edab72
Type=PS
handling=headlocked
texture_mode=include
texture=47382578f2df4238
texture=c325dd2e81b76450
$HUD Bars
Hash=00000000486f9c44
Type=PS
handling=headlocked
texture_mode=include
texture=3eb8381879cf96e1
texture=de81ade3d6923bae
texture=e2afa23ca21dcd09
$HUD Borders Lights
Hash=000000005467ff27
Type=PS
handling=headlocked
texture_mode=include
texture=3eb8381879cf96e1
texture=4659c82198269108
$HUD Visor Indicator
Hash=000000006bcd9515
Type=PS
handling=screen
texture_mode=include
texture=3eb8381879cf96e1
texture=847479ca4ca13986
texture=e2afa23ca21dcd09
$HUD 01
Hash=000000009cd2d360
Type=PS
handling=headlocked
texture_mode=include
texture=3eb8381879cf96e1
texture=49679a7ccbbbdefb
texture=509723fa4ca15c07
texture=7cd48b7c7d1eabe1
texture=a63ebdc372c2c2b0
texture=b6101c40f90e35b8
texture=b9b77bed5f7fe2d2
texture=c0a6e20f68761b39
texture=cd73483a21a0393e
texture=e1bfa9d78b45f982
texture=e23d5bfa878b3822
texture=e378bac5ef1d4edc
texture=e433bfd213466a50
texture=e4907f1ef76b811b
texture=ecd7866aed633019
texture=f394c71d898aa628
texture=f6415ff79092ca08
texture=f6f85f3048de0489
$HUD Text
Hash=00000000a238512d
Type=PS
handling=headlocked
texture_mode=include
texture=5d731b783a1f75a4
texture=8a7b20be8ca8cf79
texture=91627895056f2669
$HUD 02
Hash=00000000e677acc3
Type=PS
handling=headlocked
texture_mode=include
texture=847479ca4ca13986
texture=a63ebdc372c2c2b0
texture=e433bfd213466a50
$HUD Minimap
Hash=000000002866acba
Type=PS
handling=headlocked
texture_mode=include
texture=3eb8381879cf96e1
texture=847479ca4ca13986
texture=e2afa23ca21dcd09
$Unnamed Shader 4
Hash=000000006f06112e
Type=PS
handling=skip
$Hotkey PS 15c126c4
Hash=0000000015c126c4
Type=PS
handling=skip
$Hotkey PS 132e8e6f
Hash=00000000132e8e6f
Type=PS
handling=skip
$Hotkey PS 7ff45305
Hash=000000007ff45305
Type=PS
handling=skip
$Scanner Overlay
Hash=000000000d8e89c2
Type=PS
handling=screen
$HUD Energy Text
Hash=0000000011d43845
Type=VS
handling=headlocked
texture_mode=include
texture=5d731b783a1f75a4
texture=91627895056f2669
texture=e3cfb7a4cb2e46bc
$HUD Small Lights
Hash=00000000e270bbdb
Type=VS
handling=headlocked
texture_mode=include
texture=f6f85f3048de0489
$Radar Dots
Hash=000000001cb03fd3
Type=PS
handling=headlocked
$Morph Ball EFB
Hash=00000000f69bd91e
Type=VS
handling=skip
$EFB EFFECT
Hash=0000000095979b60
Type=VS
handling=skip
$Hotkey VS 37889dfc
Hash=0000000037889dfc
Type=VS
handling=skip
condition=Scanner
condition_mode=activate
texture_mode=exclude
texture=40a6c697a216cd45
texture=43758082fb69453b
texture=4659c82198269108
texture=4f212cf0e3017ed8
texture=509723fa4ca15c07
texture=659d52e07839443d
texture=74737b6e425b2753
texture=7cd48b7c7d1eabe1
texture=84357180359b5c91
texture=96279794b79efbbd
texture=a63ebdc372c2c2b0
texture=aa08c274288a4fd6
texture=b04ce8b0a5109788
texture=b2f411682a7de4a5
texture=b6101c40f90e35b8
texture=b9fc67cccfab4dcf
texture=ba98829618fb8753
texture=be036a6bd3610c09
texture=c0a6e20f68761b39
texture=cd73483a21a0393e
texture=e1bfa9d78b45f982
texture=e23d5bfa878b3822
texture=e378bac5ef1d4edc
texture=e4907f1ef76b811b
texture=e86108662ce1e1d0
texture=e8f3888a8db51c51
texture=ecd7866aed633019
texture=f394c71d898aa628
texture=f6f85f3048de0489
texture=fa99db57356c36da
$Scanner
Hash=00000000e1202485
Type=VS
handling=screen
flag=Scanner
$Hotkey VS e270bbdb
Hash=00000000e270bbdb
Type=VS
handling=screen
condition=Scanner
condition_mode=activate
texture_mode=exclude
texture=91627895056f2669
texture=96279794b79efbbd
texture=a63ebdc372c2c2b0
-72
View File
@@ -1,72 +0,0 @@
[ElementsGroupOverride_Enable]
$Gameplay HUD
$Menu
[ElementsGroupOverride]
$Gameplay HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32
sig_ortho_right=32
sig_ortho_top=24
sig_ortho_bottom=-24
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00470000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Menu
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32
sig_ortho_right=32
sig_ortho_top=24
sig_ortho_bottom=-24
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
UnitsPerMeter = 15.00
VirtualScreen = False
-327
View File
@@ -1,327 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.5
[ShaderOverride_Enable]
[ShaderOverride]
$Scan Effects
Hash=00000000a834da79
Type=VS
handling=skip
flag=Scan
$Scan EFB Effect
Hash=00000000a134cc51
Type=VS
handling=skip
condition=Scan
condition_mode=activate
$Space and Starts
Hash=000000009440f71a
Type=PS
handling=units_per_meter
units_per_meter=0.01
texture_mode=include
texture=28f68ec4760a8f33
texture=2af3eac112df6ad9
texture=4c8d5e5105a1ce62
texture=53402773209dd054
texture=5978a9fd0fa420ea
texture=8070f69d4aa12fa5
texture=83d06a7f46004d63
texture=a4d08582b031ed5d
$Planete Clouds
Hash=00000000de8254f4
Type=PS
handling=units_per_meter
units_per_meter=0.01
texture_mode=include
texture=1232a662782399dd
texture=b2787e156fb34699
texture=b74dd65817a93afd
texture=c27a9425d08998c6
$Planete in the intro
Hash=00000000d9bb9293
Type=PS
handling=units_per_meter
units_per_meter=0.01
texture_mode=include
texture=0f3192a333bd60bf
texture=28f68ec4760a8f33
texture=63cf3537e0682ce5
texture=86ab78afc99d10dc
texture=c821af3115336fb4
$Planete in the intro Atmosphere
Hash=00000000980dc843
Type=PS
handling=units_per_meter
units_per_meter=0.01
texture_mode=include
texture=7498fdac756ee362
texture=c821af3115336fb4
$Samus Arm in the ship
Hash=000000007d4a4a7d
Type=PS
handling=units_per_meter
units_per_meter=2.5
$Samus Arm in the ship Green Button
Hash=000000001dba12b0
Type=PS
handling=units_per_meter
units_per_meter=2.5
$Space Gas
Hash=00000000cd4c1319
Type=PS
handling=units_per_meter
units_per_meter=0.1
$Textbox
Hash=0000000053bb9636
Type=PS
handling=screen
$Textbox Shadow
Hash=000000007b346bb1
Type=PS
handling=screen
$HUD Life Bar Metter
Hash=00000000467b2d0a
Type=VS
handling=headlocked
texture_mode=include
texture=380a4ed102753a91
texture=4c1106bc3e129423
texture=877ac67dc3c23f97
texture=8a3e8ec9d97c84f7
texture=91627895056f2669
texture=96342171475066ab
texture=b0c321687c7a410b
texture=b7bcef92f3f7378d
texture=d3576576ea854c06
texture=e0490df227638ca4
texture=e3cfb7a4cb2e46bc
$HUD Minimap Yellow
Hash=00000000e4c0f308
Type=VS
handling=headlocked
$HUD Side Glowing Pattern
Hash=00000000e3693792
Type=VS
handling=skip
condition=Ship Map
condition_mode=deactivate
$HUD Top and Bottom Patterns
Hash=00000000876869e8
Type=VS
handling=skip
texture_mode=include
texture=05cc1aa330c76706
texture=2c35e0978af15ab9
texture=302a1ef6254d41ed
texture=45bfea2d6d4095bc
texture=78f06525df8be9a9
texture=79a461275782740f
texture=7b1e147db495548a
texture=8867d8afd385931b
texture=96024ca94ed7a952
texture=9e49a1d847a78cad
texture=cabb2ea6008423e8
texture=e23d5bfa878b3822
texture=f5b543c6ce3d2892
$HUD Blue Bars
Hash=00000000b5dfae94
Type=VS
handling=headlocked
texture_mode=include
texture=ca4340be4ff1d0c1
$HUD Radar & Minimap
Hash=00000000d9e56ba1
Type=PS
handling=headlocked
hash_family=1
family_signature=9bfa9614d1e63c4e
$HUD Minimap Shadow Background
Hash=000000006a5d85fb
Type=PS
handling=headlocked
hash_family=1
family_signature=17436f16bab03b71
$HUD Minimap Yellow Background
Hash=00000000075dba1e
Type=PS
handling=headlocked
hash_family=1
family_signature=3d5d14f35f02bdc5
$HUD Minimap Window Cut
Hash=00000000f5db6afb
Type=PS
handling=headlocked
condition=Ship Map
condition_mode=deactivate
hash_family=1
family_signature=51329b04b4650d91
$Radar Shadow Background
Hash=00000000738497fb
Type=PS
handling=skip
hash_family=1
family_signature=17437a16bab04e22
$HUD Minimap 2
Hash=000000008ababdcd
Type=PS
handling=headlocked
condition=Ship Map
condition_mode=deactivate
hash_family=1
family_signature=703d1f1b1c8687fd
$HUD Minimap Shadow Background 2
Hash=0000000009abbe00
Type=PS
handling=skip
hash_family=1
family_signature=17436e16bab039be
$Ship Map & Arrow
Hash=00000000c8fbe7f6
Type=PS
handling=screen
condition=Ship Map
condition_mode=activate
hash_family=1
family_signature=c13ee4d4a421f2bb
$Ship Map EFB
Hash=00000000a36dcb25
Type=PS
handling=skip
condition=Ship Map
condition_mode=activate
hash_family=1
family_signature=1680a2a7798383fc
$Ship Map Planete Norion
Hash=00000000127b6c87
Type=PS
handling=screen
condition=Ship Map
condition_mode=activate
hash_family=1
family_signature=5ce3569f191a73c9
$Ship Map
Hash=00000000127b6c87
Type=PS
handling=flag
flag=Ship Map
texture_mode=include
texture=1ae3f91996bf8504
texture=6dde3b3a6b083159
texture=78fd4a6b3dce1042
$Ship Map Selector
Hash=00000000f5db6afb
Type=PS
handling=screen
condition=Ship Map
condition_mode=activate
$Exit Ship Box
Hash=000000004e4fb751
Type=PS
handling=screen
$Exit Ship Text
Hash=0000000090cee951
Type=PS
handling=screen
$Exit Ship B Button
Hash=000000000fa714b3
Type=PS
handling=screen
$HUD Selector
Hash=000000004058a00e
Type=PS
handling=headlocked
hash_family=1
family_signature=f97a5e54037b9825
$HUD Selector Icons
Hash=00000000f973d429
Type=PS
handling=headlocked
hash_family=1
family_signature=0b49f78c7fc55d69
texture_mode=include
texture=2c639f847f1c286c
$Radar Samus Face
Hash=00000000f973d429
Type=PS
handling=skip
condition=Scan
condition_mode=activate
$Scan side pannels
Hash=000000004e114e63
Type=PS
handling=headlocked
condition=Scan
condition_mode=activate
$Blue Bars Hyper Mode
Hash=000000004058a00e
Type=PS
handling=headlocked
$Floating pixel
Hash=00000000516da5d0
Type=VS
handling=skip
hash_family=1
family_signature=00000000516da5d0
$Stray Pixel
Hash=00000000bba2a905
Type=PS
handling=skip
hash_family=1
family_signature=54636216817a60d3
$Radar Target point
Hash=00000000ec9eb741
Type=PS
handling=headlocked
hash_family=1
family_signature=7afdb23d054cb864
$Morph Ball HUD
Hash=000000004058a00e
Type=PS
handling=headlocked
$A Button Prompt
Hash=000000006142402e
Type=PS
handling=headlocked
hash_family=1
family_signature=9cb98db2e2ef5edd
-238
View File
@@ -1,238 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.0
[ShaderOverride_Enable]
[ShaderOverride]
$EFB1
Hash=0000000052657776
Type=PS
match_mode=exact_hash
handling=skip
$Minimap head
Hash=0000000069562615
Type=PS
match_mode=exact_hash
handling=skip
$Text
Hash=000000000e9b236e
Type=VS
match_mode=exact_hash
handling=screen
element_depth=0.0053
$Menu_Overlay
Hash=00000000198dabb4
Type=VS
match_mode=exact_hash
handling=screen
element_depth=0.0053
$Bloom
Hash=00000000467b2d0a
Type=VS
match_mode=exact_hash
handling=skip
$Mainmenu_background
Hash=00000000d6773474
Type=VS
match_mode=exact_hash
handling=screen
element_depth=0.0053
$Minimap_Charactershadow
Hash=0000000069ac796e
Type=PS
match_mode=exact_hash
handling=skip
$MainMenuVideos
Hash=00000000ca38d1aa
Type=VS
match_mode=exact_hash
handling=screen
element_depth=0.0053
$EFB_Effect_01
Hash=0000000078d6ff61
Type=PS
match_mode=exact_hash
handling=skip
$EFB Award Ceremony
Hash=00000000fdb363d3
Type=PS
match_mode=exact_hash
handling=skip
$Award Ceremony Stars
Hash=00000000379bf799
Type=PS
match_mode=exact_hash
handling=screen
$Singleplayer_menu_Video01
Hash=000000005bf8cd62
Type=VS
match_mode=exact_hash
handling=screen
$Singleplayer_menu_video_02
Hash=000000004cee45b8
Type=VS
match_mode=exact_hash
handling=screen
$EFB_Volcano
Hash=00000000c61a4585
Type=PS
match_mode=exact_hash
handling=fullscreen
$Singleplayer_menu_background
Hash=0000000047b728bc
Type=VS
match_mode=exact_hash
handling=screen
$Singleplayer_menu_box
Hash=00000000884db77c
Type=VS
match_mode=exact_hash
handling=screen
$Singleplayer_menu_backgrounditem
Hash=000000004cb9fdaf
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Ceremony
condition_mode=deactivate
$Singleplayer_menu_character
Hash=000000007b8703c8
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Singleplayer_menu_Character_eyes
Hash=00000000d26351da
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Singleplayer_menu_vehicle
Hash=000000007657d5d8
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Singleplayer_menu_Vehicle_tires
Hash=00000000cc5cc217
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Singleplzyer_menu_vehicle_rim
Hash=000000000459f3cb
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Singleplayer_menu_stats_background
Hash=00000000bafa7000
Type=VS
match_mode=exact_hash
handling=screen
texture_mode=include
texture=7099096ed516b037
texture=7b787f8aa697a4a8
texture=988b8ac81b73d404
texture=e66eea69392fd459
$Staff_Credit_Cinematicbars
Hash=00000000677241d9
Type=PS
match_mode=exact_hash
handling=skip
$Staffcredits_videos
Hash=00000000e42504b8
Type=PS
match_mode=exact_hash
handling=screen
$WII_Health_Screen
Hash=0000000061b8f1d2
Type=PS
match_mode=exact_hash
handling=screen
$Blooper_ink_1
Hash=00000000638579c8
Type=PS
match_mode=exact_hash
handling=screen
$Blooper_ink_2
Hash=0000000089574d7d
Type=PS
match_mode=exact_hash
handling=screen
$B_Buton
Hash=0000000015b56d5a
Type=PS
match_mode=exact_hash
handling=flag
flag=Menu
$Other Vehicles
Hash=00000000c8f3f355
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Windows
Hash=00000000c59a92b2
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Flag
Hash=00000000ff41122d
Type=VS
match_mode=exact_hash
handling=fullscreen
condition=Menu
condition_mode=activate
$Singleplayer_menu_text
Hash=000000009f5b3fa6
Type=VS
match_mode=exact_hash
handling=screen
$Mario Circuit Flag
Hash=000000003b23b906
Type=PS
match_mode=exact_hash
handling=flag
flag=Ceremony
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
-453
View File
@@ -1,453 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.00
[ShaderOverride_Enable]
[ShaderOverride]
$B button
Hash=0000000015b56d5a
Type=PS
match_mode=exact_hash
handling=flag
flag=B button
$Mario
Hash=00000000a89a8548
Type=PS
match_mode=exact_hash
handling=fullscreen
condition=B button
condition_mode=activate
[ElementsGroupOverride_Enable]
$Element Draw 247
$Element Draw 318
$Element Draw 222
[ElementsGroupOverride]
$Element Draw 247
format=element_only_v5
handling=screen
selected_match_mode=include
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41
sig_ortho_right=41
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_vs_family=00000000d6773474
selected_match_0_ps_family=499e4e6e862e3d26
selected_match_0_gs_family=000000002b78268c
selected_match_0_texture=15a5e3555cc498c8
selected_match_0_texture=2c8def0fa1d520c1
selected_match_0_texture=5ee6f674373b07c0
selected_match_0_texture=94ca513d49ca99b6
selected_match_0_texture=fcd86df44aef565a
selected_match_1_vs_family=00000000d6773474
selected_match_1_ps_family=499e4e6e862e3d26
selected_match_1_gs_family=000000002b78268c
selected_match_1_texture=15a5e3555cc498c8
selected_match_1_texture=2c8def0fa1d520c1
selected_match_1_texture=8a71f6deb6d29d67
selected_match_1_texture=94ca513d49ca99b6
selected_match_1_texture=fcd86df44aef565a
selected_match_2_vs_family=00000000d6773474
selected_match_2_ps_family=499e4e6e862e3d26
selected_match_2_gs_family=000000002b78268c
selected_match_2_texture=15a5e3555cc498c8
selected_match_2_texture=2c8def0fa1d520c1
selected_match_2_texture=94ca513d49ca99b6
selected_match_2_texture=c6d910a177907b96
selected_match_2_texture=fcd86df44aef565a
selected_match_3_vs_family=00000000d6773474
selected_match_3_ps_family=499e4e6e862e3d26
selected_match_3_gs_family=000000002b78268c
selected_match_3_texture=15a5e3555cc498c8
selected_match_3_texture=2c8def0fa1d520c1
selected_match_3_texture=48434e6acf90eef3
selected_match_3_texture=94ca513d49ca99b6
selected_match_3_texture=fcd86df44aef565a
selected_match_4_vs_family=00000000198dabb4
selected_match_4_ps_family=d4c6ec4ad5083096
selected_match_4_gs_family=000000002b78268c
selected_match_4_texture=15a5e3555cc498c8
selected_match_4_texture=2c8def0fa1d520c1
selected_match_4_texture=66e33770ec38e0bd
selected_match_4_texture=94ca513d49ca99b6
selected_match_4_texture=fcd86df44aef565a
selected_match_5_vs_family=00000000d6773474
selected_match_5_ps_family=499e4e6e862e3d26
selected_match_5_gs_family=000000002b78268c
selected_match_5_texture=15a5e3555cc498c8
selected_match_5_texture=2c8def0fa1d520c1
selected_match_5_texture=66e33770ec38e0bd
selected_match_5_texture=94ca513d49ca99b6
selected_match_5_texture=fcd86df44aef565a
selected_match_6_vs_family=00000000d6773474
selected_match_6_ps_family=499e4e6e862e3d26
selected_match_6_gs_family=000000002b78268c
selected_match_6_texture=15a5e3555cc498c8
selected_match_6_texture=2c8def0fa1d520c1
selected_match_6_texture=94ca513d49ca99b6
selected_match_6_texture=a3183535cbc3220b
selected_match_6_texture=fcd86df44aef565a
selected_match_7_vs_family=00000000198dabb4
selected_match_7_ps_family=d4c6ec4ad5083096
selected_match_7_gs_family=000000002b78268c
selected_match_7_texture=15a5e3555cc498c8
selected_match_7_texture=2c8def0fa1d520c1
selected_match_7_texture=5f416dfdb8e22d87
selected_match_7_texture=94ca513d49ca99b6
selected_match_7_texture=fcd86df44aef565a
selected_match_8_vs_family=00000000198dabb4
selected_match_8_ps_family=d81b8055949e3d26
selected_match_8_gs_family=000000002b78268c
selected_match_8_texture=0fe10de60caa58d7
selected_match_8_texture=15a5e3555cc498c8
selected_match_8_texture=2c8def0fa1d520c1
selected_match_8_texture=94ca513d49ca99b6
selected_match_8_texture=fcd86df44aef565a
selected_match_9_vs_family=00000000198dabb4
selected_match_9_ps_family=211682a1f1583096
selected_match_9_gs_family=000000002b78268c
selected_match_9_texture=15a5e3555cc498c8
selected_match_9_texture=2c8def0fa1d520c1
selected_match_9_texture=7da94237f13044c2
selected_match_9_texture=94ca513d49ca99b6
selected_match_9_texture=fcd86df44aef565a
selected_match_10_vs_family=00000000198dabb4
selected_match_10_ps_family=211682a1f1583096
selected_match_10_gs_family=000000002b78268c
selected_match_10_texture=02b5073505a48fb4
selected_match_10_texture=15a5e3555cc498c8
selected_match_10_texture=2c8def0fa1d520c1
selected_match_10_texture=94ca513d49ca99b6
selected_match_10_texture=fcd86df44aef565a
selected_match_11_vs_family=00000000198dabb4
selected_match_11_ps_family=211682a1f1583096
selected_match_11_gs_family=000000002b78268c
selected_match_11_texture=15a5e3555cc498c8
selected_match_11_texture=2c8def0fa1d520c1
selected_match_11_texture=94ca513d49ca99b6
selected_match_11_texture=dff52cd335cd470e
selected_match_11_texture=fcd86df44aef565a
selected_match_12_vs_family=00000000d6773474
selected_match_12_ps_family=499e4e6e862e3d26
selected_match_12_gs_family=000000002b78268c
selected_match_12_texture=134ccfd5209e4976
selected_match_12_texture=15a5e3555cc498c8
selected_match_12_texture=2c8def0fa1d520c1
selected_match_12_texture=94ca513d49ca99b6
selected_match_12_texture=fcd86df44aef565a
selected_match_13_vs_family=00000000198dabb4
selected_match_13_ps_family=211682a1f1583096
selected_match_13_gs_family=000000002b78268c
selected_match_13_texture=134ccfd5209e4976
selected_match_13_texture=15a5e3555cc498c8
selected_match_13_texture=2c8def0fa1d520c1
selected_match_13_texture=94ca513d49ca99b6
selected_match_13_texture=fcd86df44aef565a
selected_match_14_vs_family=00000000198dabb4
selected_match_14_ps_family=2fa9ade3457f8096
selected_match_14_gs_family=000000002b78268c
selected_match_14_texture=15a5e3555cc498c8
selected_match_14_texture=2c8def0fa1d520c1
selected_match_14_texture=94ca513d49ca99b6
selected_match_14_texture=e158719cb9466098
selected_match_14_texture=fcd86df44aef565a
selected_match_15_vs_family=00000000198dabb4
selected_match_15_ps_family=2fa9ade3457f8096
selected_match_15_gs_family=000000002b78268c
selected_match_15_texture=15a5e3555cc498c8
selected_match_15_texture=2c8def0fa1d520c1
selected_match_15_texture=70968cfd1a58944b
selected_match_15_texture=94ca513d49ca99b6
selected_match_15_texture=fcd86df44aef565a
selected_match_16_vs_family=00000000198dabb4
selected_match_16_ps_family=2fa9ade3457f8096
selected_match_16_gs_family=000000002b78268c
selected_match_16_texture=15a5e3555cc498c8
selected_match_16_texture=2c8def0fa1d520c1
selected_match_16_texture=94ca513d49ca99b6
selected_match_16_texture=a3a333f684819f9d
selected_match_16_texture=fcd86df44aef565a
selected_match_17_vs_family=00000000198dabb4
selected_match_17_ps_family=2fa9ade3457f8096
selected_match_17_gs_family=000000002b78268c
selected_match_17_texture=15a5e3555cc498c8
selected_match_17_texture=2c8def0fa1d520c1
selected_match_17_texture=94ca513d49ca99b6
selected_match_17_texture=cf56fc9761fae133
selected_match_17_texture=fcd86df44aef565a
selected_match_18_vs_family=00000000198dabb4
selected_match_18_ps_family=2fa9ade3457f8096
selected_match_18_gs_family=000000002b78268c
selected_match_18_texture=15a5e3555cc498c8
selected_match_18_texture=2c8def0fa1d520c1
selected_match_18_texture=94ca513d49ca99b6
selected_match_18_texture=c21c2850e1d5daea
selected_match_18_texture=fcd86df44aef565a
selected_match_19_vs_family=00000000198dabb4
selected_match_19_ps_family=2fa9ade3457f8096
selected_match_19_gs_family=000000002b78268c
selected_match_19_texture=15a5e3555cc498c8
selected_match_19_texture=1cf3043c976277dd
selected_match_19_texture=2c8def0fa1d520c1
selected_match_19_texture=94ca513d49ca99b6
selected_match_19_texture=fcd86df44aef565a
selected_match_20_vs_family=00000000198dabb4
selected_match_20_ps_family=2fa9ade3457f8096
selected_match_20_gs_family=000000002b78268c
selected_match_20_texture=15a5e3555cc498c8
selected_match_20_texture=2c8def0fa1d520c1
selected_match_20_texture=94ca513d49ca99b6
selected_match_20_texture=fafff5bb996ef243
selected_match_20_texture=fcd86df44aef565a
selected_match_21_vs_family=00000000198dabb4
selected_match_21_ps_family=2fa9ade3457f8096
selected_match_21_gs_family=000000002b78268c
selected_match_21_texture=15a5e3555cc498c8
selected_match_21_texture=2c8def0fa1d520c1
selected_match_21_texture=869aa03a4d18553d
selected_match_21_texture=94ca513d49ca99b6
selected_match_21_texture=fcd86df44aef565a
selected_match_22_vs_family=00000000198dabb4
selected_match_22_ps_family=2fa9ade3457f8096
selected_match_22_gs_family=000000002b78268c
selected_match_22_texture=15a5e3555cc498c8
selected_match_22_texture=2c8def0fa1d520c1
selected_match_22_texture=94ca513d49ca99b6
selected_match_22_texture=9bce4f3cc4789bc4
selected_match_22_texture=fcd86df44aef565a
selected_match_23_vs_family=00000000d6773474
selected_match_23_ps_family=499e4e6e862e3d26
selected_match_23_gs_family=000000002b78268c
selected_match_23_texture=15a5e3555cc498c8
selected_match_23_texture=1cf3043c976277dd
selected_match_23_texture=2c8def0fa1d520c1
selected_match_23_texture=94ca513d49ca99b6
selected_match_23_texture=fcd86df44aef565a
selected_match_24_vs_family=00000000198dabb4
selected_match_24_ps_family=2fa9ade3457f8096
selected_match_24_gs_family=000000002b78268c
selected_match_24_texture=15a5e3555cc498c8
selected_match_24_texture=2c8def0fa1d520c1
selected_match_24_texture=475444cb679d829f
selected_match_24_texture=94ca513d49ca99b6
selected_match_24_texture=fcd86df44aef565a
selected_match_25_vs_family=00000000198dabb4
selected_match_25_ps_family=2fa9ade3457f8096
selected_match_25_gs_family=000000002b78268c
selected_match_25_texture=15a5e3555cc498c8
selected_match_25_texture=2c8def0fa1d520c1
selected_match_25_texture=94ca513d49ca99b6
selected_match_25_texture=efbb2b06ca868251
selected_match_25_texture=fcd86df44aef565a
selected_match_26_vs_family=00000000198dabb4
selected_match_26_ps_family=d81b8055949e3d26
selected_match_26_gs_family=000000002b78268c
selected_match_26_texture=15a5e3555cc498c8
selected_match_26_texture=2c8def0fa1d520c1
selected_match_26_texture=6f0e62faf112638d
selected_match_26_texture=94ca513d49ca99b6
selected_match_26_texture=fcd86df44aef565a
selected_match_27_vs_family=00000000198dabb4
selected_match_27_ps_family=d81b8055949e3d26
selected_match_27_gs_family=000000002b78268c
selected_match_27_texture=15a5e3555cc498c8
selected_match_27_texture=2c8def0fa1d520c1
selected_match_27_texture=94ca513d49ca99b6
selected_match_27_texture=e96b5e9b96c89795
selected_match_27_texture=fcd86df44aef565a
selected_match_28_vs_family=00000000d6773474
selected_match_28_ps_family=499e4e6e862e3d26
selected_match_28_gs_family=000000002b78268c
selected_match_28_texture=15a5e3555cc498c8
selected_match_28_texture=2c8def0fa1d520c1
selected_match_28_texture=94ca513d49ca99b6
selected_match_28_texture=a33f2eb619f43731
selected_match_28_texture=fcd86df44aef565a
selected_match_29_vs_family=00000000198dabb4
selected_match_29_ps_family=d4c6ec4ad5083096
selected_match_29_gs_family=000000002b78268c
selected_match_29_texture=15a5e3555cc498c8
selected_match_29_texture=2c8def0fa1d520c1
selected_match_29_texture=589603106bc82d77
selected_match_29_texture=94ca513d49ca99b6
selected_match_29_texture=fcd86df44aef565a
selected_match_30_vs_family=00000000198dabb4
selected_match_30_ps_family=d4c6ec4ad5083096
selected_match_30_gs_family=000000002b78268c
selected_match_30_texture=15a5e3555cc498c8
selected_match_30_texture=2c8def0fa1d520c1
selected_match_30_texture=94ca513d49ca99b6
selected_match_30_texture=d313c6b202434a2f
selected_match_30_texture=fcd86df44aef565a
selected_match_31_vs_family=00000000198dabb4
selected_match_31_ps_family=211682a1f1583096
selected_match_31_gs_family=000000002b78268c
selected_match_31_texture=15a5e3555cc498c8
selected_match_31_texture=2c8def0fa1d520c1
selected_match_31_texture=94ca513d49ca99b6
selected_match_31_texture=d313c6b202434a2f
selected_match_31_texture=fcd86df44aef565a
selected_match_32_vs_family=000000000e9b236e
selected_match_32_ps_family=8d058747fe8ee0e6
selected_match_32_gs_family=000000002b78268c
selected_match_32_texture=15a5e3555cc498c8
selected_match_32_texture=2c8def0fa1d520c1
selected_match_32_texture=94ca513d49ca99b6
selected_match_32_texture=d41347172512a7df
selected_match_32_texture=fcd86df44aef565a
$Menu
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30
sig_ortho_right=30
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Menu 2
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30
sig_ortho_right=30
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003c0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Element Draw 318
format=element_only_v5
handling=skip
sig_perspective=1
sig_persp_hfov=8
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=50
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Element Draw 222
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41,600
sig_ortho_right=41,600
sig_ortho_top=22,800
sig_ortho_bottom=-22,800
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003e008c
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
-29
View File
@@ -1,29 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.0
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
Hash=00000000198dabb4
Type=VS
handling=screen
$HUD Rank
Hash=00000000d6773474
Type=VS
handling=screen
$HUD Letters
Hash=000000000e9b236e
Type=VS
handling=screen
$EFB Effect
Hash=0000000078d6ff61
Type=PS
handling=fullscreen
$Award Ceremony EFB Effect
Hash=00000000fdb363d3
Type=PS
handling=fullscreen
-2
View File
@@ -1,2 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.0
-274
View File
@@ -1,274 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.00
[ElementsGroupOverride_Enable]
$Race HUD
$Minimap Racer
$Minimap Racer 1P
$EFB Volcano
$Main Menu
$Main Menu 2
[ElementsGroupOverride]
$EFB
format=element_only_v5
handling=skip
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=83
sig_ortho_top=0
sig_ortho_bottom=45
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=007f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$EFB2
format=element_only_v5
handling=skip
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=83
sig_ortho_top=0
sig_ortho_bottom=45
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=814
sig_vp_y=720
sig_vp_w=136
sig_vp_h=78
sig_sc_l=678
sig_sc_t=642
sig_sc_r=949
sig_sc_b=797
sig_alpha=007f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Race HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41
sig_ortho_right=41
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap Racer
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41
sig_ortho_right=41
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003e008c
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Minimap Racer 1P
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41
sig_ortho_right=41
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003c0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$EFB Volcano
format=element_only_v5
handling=fullscreen
sig_perspective=1
sig_persp_hfov=8
sig_persp_vfov=5
sig_persp_near=1
sig_persp_far=50
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Main Menu
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30
sig_ortho_right=30
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Main Menu 2
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30
sig_ortho_right=30
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=1
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=949
sig_sc_b=797
sig_alpha=003c0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-198
View File
@@ -1,198 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.0
[ElementsGroupOverride_Enable]
$HUD
$Pointer trail
$Select Level Screen
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30
sig_ortho_right=30
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=570
sig_vp_w=320
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=0
$Pointer trail
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=83
sig_ortho_top=0
sig_ortho_bottom=45
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=570
sig_vp_w=320
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=797
sig_alpha=004bffff
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Select Level Screen
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30
sig_ortho_right=30
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=570
sig_vp_w=320
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=1
[HideObjectCodes_Enabled]
$CInematic bar up
$Cinematic Bar Down
[HideObjectCodes]
$CInematic bar up
Type=128bits
Upper=0xC398000000000000
Lower=0x0000000000000000
$Cinematic Bar Down
Type=128bits
Upper=0xC3980000C2700000
Lower=0x0000000000000000
[ShaderOverride_Enable]
[ShaderOverride]
$HUD_Numbers
Hash=000000005233425f
Type=PS
match_mode=exact_hash
handling=screen
texture_mode=exclude
texture=d92187b4040c8492
$HUD_Icones
Hash=00000000a30177c8
Type=PS
match_mode=exact_hash
handling=screen
$HUD_Shadows
Hash=000000003c371f64
Type=PS
match_mode=exact_hash
handling=screen
$Text_box Arrow
Hash=00000000757115fb
Type=PS
match_mode=exact_hash
handling=screen
$Wii pointer trail
Hash=000000007c9a1b09
Type=PS
match_mode=exact_hash
handling=screen
$Cinematic_Bars 01
Hash=00000000a30177c8
Type=PS
match_mode=exact_hash
handling=skip
texture_mode=include
texture=ff10223616c08787
$Select_buttons
Hash=000000004e1d3326
Type=PS
match_mode=exact_hash
handling=screen
$Hand Pointer
Hash=00000000f9f27a88
Type=PS
match_mode=exact_hash
handling=screen
$Hand pointer shadow
Hash=000000009551be3c
Type=PS
match_mode=exact_hash
handling=screen
$Galaxy Map trails
Hash=000000005233425f
Type=PS
match_mode=exact_hash
handling=skip
texture_mode=include
texture=60eff5497ae01c93
$Waterfall
Hash=0000000086d1bafc
Type=PS
match_mode=exact_hash
handling=skip
$Bowl Galaxy Water
Hash=0000000052b3c704
Type=PS
match_mode=exact_hash
handling=skip
-2
View File
@@ -1,2 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.00
-80
View File
@@ -1,80 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
$Element Draw 311
$Element Draw 294
[ElementsGroupOverride]
$Element Draw 311
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41
sig_ortho_right=41
sig_ortho_top=22
sig_ortho_bottom=-22
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=570
sig_vp_w=320
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=797
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=0
$Element Draw 294
format=element_only_v5
handling=screen
selected_match_mode=include
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41,600
sig_ortho_right=41,600
sig_ortho_top=22,800
sig_ortho_bottom=-22,800
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=570
sig_vp_w=320
sig_vp_h=228
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=797
sig_alpha=007f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_vs_family=000000000f5726d8
selected_match_0_ps_family=8250a4be7021d784
selected_match_0_gs_family=000000002b78268c
selected_match_0_texture=16d9038bbf23ea0e
selected_match_0_texture=500a69b64330ee85
selected_match_0_texture=ac869b6f32d8bbdb
selected_match_0_texture=ea19780ef5c43df9
-36
View File
@@ -1,36 +0,0 @@
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$Element Draw 297
format=element_only_v5
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32,000
sig_ortho_right=32,000
sig_ortho_top=24,000
sig_ortho_bottom=-24,000
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=00470000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
UnitsPerMeter = 2.50
-2
View File
@@ -1,2 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 10.00
-72
View File
@@ -1,72 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 25.00
[ElementsGroupOverride_Enable]
$HUD
[ElementsGroupOverride]
$HUD
format=element_only_v5
handling=screen
comments=Still missing some elements
credits=iChris4
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=0
sig_ortho_right=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
sig_use_layer=0
sig_use_viewport=1
sig_use_scissor=1
sig_use_render_state=1
sig_layer=0
sig_vp_x=662
sig_vp_y=582
sig_vp_w=320
sig_vp_h=240
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=1
sig_blend_color=1
sig_blend_alpha=1
[ShaderOverride_Enable]
[ShaderOverride]
$Bloom Effect
Hash=000000005233425f
Type=PS
match_mode=exact_hash
handling=skip
texture_mode=include
texture=a6c477a4cdc8b783
$HUD
Hash=000000005233425f
Type=PS
match_mode=exact_hash
handling=screen
texture_mode=exclude
texture=a6c477a4cdc8b783
$HUD3
Hash=00000000198dabb4
Type=VS
match_mode=exact_hash
handling=screen
$Boost
Hash=00000000198dabb4
Type=VS
match_mode=exact_hash
handling=skip
texture_mode=include
texture=a6c477a4cdc8b783
texture=c55d55f335211444
-125
View File
@@ -1,125 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
+Hash=000000005233425f
+Type=PS
+handling=screen
$Resultscreen_background
+Hash=0000000077062dd7
+Type=PS
+handling=screen
+condition=Results
+condition_mode=activate
$Resultscreen_score
+Hash=0000000092add789
+Type=PS
+handling=screen
+flag=Results
$Pause_bluebox
+Hash=000000002b3a6cc8
+Type=VS
+handling=screen
$Pause_Menu
+Hash=00000000198dabb4
+Type=VS
+handling=screen
$White_halo
+Hash=000000002b3a6cc8
+Type=VS
+handling=skip
$FMV
+Hash=000000001841ae02
+Type=VS
+handling=screen
$Pause box
+Hash=000000005233425f
+Type=PS
+handling=screen
$blue rectangle
+Hash=00000000fc0d4ed9
+Type=PS
+handling=screen
$Boost effect
+Hash=0000000061655543
+Type=PS
+handling=skip
$Result screen blue borders
+Hash=00000000198dabb4
+Type=VS
+handling=screen
+texture=2f46428464d9b024
+texture=3f20ca5980cff9e3
+texture=ab58dac3f886921a
+texture=b10a89cf16970a98
+texture=e67a00cc333036e3
+texture=fee9fca210c12bda
$Result Screen Background
+Hash=00000000884db77c
+Type=VS
+handling=screen
+texture=0258c5f5aaea4fc8
+texture=132060cc44998d6d
+texture=27c0ec8d823e445f
+texture=53dbc76d11e180e8
+texture=8173eec837797a60
+texture=8c13f2460117fee9
+texture=8ff675c313a563cd
+texture=9e88d58abce6b034
+texture=b10a89cf16970a98
+texture=d039787b7ce9473e
+texture=e67a00cc333036e3
+texture=ef490d28e2b2c3c0
$Result Screen white line
+Hash=00000000bafa7000
+Type=VS
+handling=screen
+texture=b10a89cf16970a98
$Level Select HUD
+Hash=00000000198dabb4
+Type=VS
+handling=screen
+texture=f31057edf55ee8df
+texture=fce6470cd1002ec6
+texture=fea6706c809c691d
$Pause Menu
+Hash=00000000198dabb4
+Type=VS
+handling=screen
+texture=834aafcbc2034af6
+texture=87771dfe25b6544f
+texture=f628d339e215bc27
$Pause blue square
+Hash=00000000fc0d4ed9
+Type=PS
+handling=screen
+texture=02ef408571974c45
$Gameplay HUD
+Hash=000000005233425f
+Type=PS
+handling=screen
+texture=1022513c70e3feec
+texture=16ee2c01d05591b1
+texture=3fe87d6a51509943
+texture=4a2691d68948f849
+texture=530048026e5dbcb7
+texture=849d1bf2beb6e85e
+texture=84b8d4241cadc54c
+texture=8c13f2460117fee9
+texture=df081a927def3f90
@@ -0,0 +1,45 @@
void process_fragment(in DolphinFragmentInput frag_input, out DolphinFragmentOutput frag_output)
{
int layer = int(frag_input.tex0.z);
int r = int(efb_scale) * int(SPREAD_MULTIPLIER);
int coord;
int length;
int2 initial_coords = int2(frag_input.tex0.xy * source_resolution.xy);
vec4 brightness = float4(1.0, 1.0, 1.0, 1.0);
if (HORIZONTAL)
{
length = int(source_resolution.x);
coord = initial_coords.x;
brightness = BRIGHTNESS_MULTIPLIER * brightness;
}
else
{
length = int(source_resolution.y);
coord = initial_coords.y;
}
int offset;
vec4 count = vec4(0.0,0.0,0.0,0.0);
vec4 col = vec4(0.0,0.0,0.0,0.0);
for (offset = -r; offset <= r; offset++)
{
int pos = coord + offset;
if (pos <= length && pos >= 0)
{
int3 sample_coords;
if (HORIZONTAL)
{
sample_coords = int3(int2(pos, initial_coords.y), layer);
}
else
{
sample_coords = int3(int2(initial_coords.x, pos), layer);
}
col += texelFetch(samp0, sample_coords, 0);
count += vec4(1.0,1.0,1.0,1.0);
}
}
frag_output.main = col / count * brightness;
}
@@ -0,0 +1,23 @@
{
"properties":[
{
"code_name": "HORIZONTAL",
"default": true,
"description": "Whether to apply the blur horizontally or vertically",
"type": "bool"
},
{
"code_name": "SPREAD_MULTIPLIER",
"default": 1.0,
"description": "How much to spread the blur",
"type": "float"
},
{
"code_name": "BRIGHTNESS_MULTIPLIER",
"default": 1.0,
"description": "How bright the blur is",
"type": "float"
}
],
"samplers":[]
}
@@ -0,0 +1,4 @@
void process_vertex(in DolphinVertexInput vertex_input, out DolphinVertexOutput vertex_output)
{
dolphin_process_emulated_vertex(vertex_input, vertex_output);
}
@@ -0,0 +1,19 @@
{
"next_material_asset":"dolphin_bloom_blur_vertical",
"properties":[
{
"type": "bool",
"value": true
},
{
"type": "float",
"value": 1.0
},
{
"type": "float",
"value": 1.0
}
],
"textures":[],
"shader_asset": "dolphin_bloom_blur"
}
@@ -0,0 +1,19 @@
{
"next_material_asset":"",
"properties":[
{
"type": "bool",
"value": false
},
{
"type": "float",
"value": 1.0
},
{
"type": "float",
"value": 1.0
}
],
"textures":[],
"shader_asset": "dolphin_bloom_blur"
}
@@ -0,0 +1,41 @@
{
"meta":
{
"title": "Bloom Blurred",
"author": "Dolphin Team",
"description": "Modifies bloom effects to blur them to their native resolution. Results in bloom looking much more natural at higher resolutions but the blur may be too intense in some games."
},
"features":
[
{
"group": "Bloom",
"action": "custom_pipeline",
"action_data":
{
"material_asset": "dolphin_bloom_blur_horizontal"
}
}
],
"assets": [
{
"data": {
"metadata": "blur.rastershader",
"pixel_shader": "blur.ps.glsl",
"vertex_shader": "blur.vs.glsl"
},
"name": "dolphin_bloom_blur"
},
{
"data": {
"metadata": "blur_horizontal.rastermaterial"
},
"name": "dolphin_bloom_blur_horizontal"
},
{
"data": {
"metadata": "blur_vertical.rastermaterial"
},
"name": "dolphin_bloom_blur_vertical"
}
]
}
Whitespace-only changes.
@@ -0,0 +1,45 @@
void process_fragment(in DolphinFragmentInput frag_input, out DolphinFragmentOutput frag_output)
{
int layer = int(frag_input.tex0.z);
int r = int(efb_scale) * int(SPREAD_MULTIPLIER);
int coord;
int length;
int2 initial_coords = int2(frag_input.tex0.xy * source_resolution.xy);
vec4 brightness = float4(1.0, 1.0, 1.0, 1.0);
if (HORIZONTAL)
{
length = int(source_resolution.x);
coord = initial_coords.x;
brightness = BRIGHTNESS_MULTIPLIER * brightness;
}
else
{
length = int(source_resolution.y);
coord = initial_coords.y;
}
int offset;
vec4 count = vec4(0.0,0.0,0.0,0.0);
vec4 col = vec4(0.0,0.0,0.0,0.0);
for (offset = -r; offset <= r; offset++)
{
int pos = coord + offset;
if (pos <= length && pos >= 0)
{
int3 sample_coords;
if (HORIZONTAL)
{
sample_coords = int3(int2(pos, initial_coords.y), layer);
}
else
{
sample_coords = int3(int2(initial_coords.x, pos), layer);
}
col += texelFetch(samp0, sample_coords, 0);
count += vec4(1.0,1.0,1.0,1.0);
}
}
frag_output.main = col / count * brightness;
}
@@ -0,0 +1,23 @@
{
"properties":[
{
"code_name": "HORIZONTAL",
"default": true,
"description": "Whether to apply the blur horizontally or vertically",
"type": "bool"
},
{
"code_name": "SPREAD_MULTIPLIER",
"default": 1.0,
"description": "How much to spread the blur",
"type": "float"
},
{
"code_name": "BRIGHTNESS_MULTIPLIER",
"default": 1.0,
"description": "How bright the blur is",
"type": "float"
}
],
"samplers":[]
}
@@ -0,0 +1,4 @@
void process_vertex(in DolphinVertexInput vertex_input, out DolphinVertexOutput vertex_output)
{
dolphin_process_emulated_vertex(vertex_input, vertex_output);
}
@@ -0,0 +1,19 @@
{
"next_material_asset":"dolphin_dof_blur_vertical",
"properties":[
{
"type": "bool",
"value": true
},
{
"type": "float",
"value": 1.0
},
{
"type": "float",
"value": 1.0
}
],
"textures":[],
"shader_asset": "dolphin_dof_blur"
}
@@ -0,0 +1,19 @@
{
"next_material_asset":"",
"properties":[
{
"type": "bool",
"value": false
},
{
"type": "float",
"value": 1.0
},
{
"type": "float",
"value": 1.0
}
],
"textures":[],
"shader_asset": "dolphin_dof_blur"
}
@@ -0,0 +1,41 @@
{
"meta":
{
"title": "DOF Blurred",
"author": "Dolphin Team",
"description": "Modifies depth of field effects to blur them to their native resolution. Results in depth of field looking much more natural at higher resolutions but the blur may be too intense in some games."
},
"features":
[
{
"group": "DOF",
"action": "custom_pipeline",
"action_data":
{
"material_asset": "dolphin_dof_blur_horizontal"
}
}
],
"assets": [
{
"data": {
"metadata": "blur.rastershader",
"pixel_shader": "blur.ps.glsl",
"vertex_shader": "blur.vs.glsl"
},
"name": "dolphin_dof_blur"
},
{
"data": {
"metadata": "blur_horizontal.rastermaterial"
},
"name": "dolphin_dof_blur_horizontal"
},
{
"data": {
"metadata": "blur_vertical.rastermaterial"
},
"name": "dolphin_dof_blur_vertical"
}
]
}
Whitespace-only changes.
@@ -0,0 +1,31 @@
{
"meta":
{
"title": "Bloom Texture Definitions",
"author": "iwubcode"
},
"groups":
[
{
"name": "Bloom",
"targets": [
{
"type": "efb",
"texture_filename": "efb1_n000022_40x28_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000021_80x56_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000020_160x112_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000025_320x224_6"
}
]
}
]
}
Whitespace-only changes.
@@ -0,0 +1,65 @@
{
"meta":
{
"title": "Bloom Blurred",
"author": "Dolphin Team",
"description": "Modifies bloom effects to blur them to their native resolution. Results in bloom looking much more natural at higher resolutions but the blur may be too intense in some games."
},
"groups":
[
{
"name": "CustomBloom",
"targets": [
{
"type": "efb",
"texture_filename": "efb1_n000134_20x14_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000022_40x28_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000131_80x56_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000130_160x112_6"
}
]
}
],
"features":
[
{
"group": "CustomBloom",
"action": "custom_pipeline",
"action_data":
{
"material_asset": "dolphin_bloom_blur_horizontal"
}
}
],
"assets": [
{
"data": {
"metadata": "../../All Games Blurred Bloom/blur.rastershader",
"pixel_shader": "../../All Games Blurred Bloom/blur.ps.glsl",
"vertex_shader": "../../All Games Blurred Bloom/blur.vs.glsl"
},
"name": "dolphin_bloom_blur"
},
{
"data": {
"metadata": "../../All Games Blurred Bloom/blur_horizontal.rastermaterial"
},
"name": "dolphin_bloom_blur_horizontal"
},
{
"data": {
"metadata": "../../All Games Blurred Bloom/blur_vertical.rastermaterial"
},
"name": "dolphin_bloom_blur_vertical"
}
]
}
Whitespace-only changes.
@@ -0,0 +1,64 @@
{
"meta":
{
"title": "Bloom Removal",
"author": "Dolphin Team",
"description": "Skips drawing bloom effects. May be preferable when using a bloom solution from Dolphin's post processing shaders or a third party tool. Requires enabling 'EFB Copy To Texture Only'"
},
"groups":
[
{
"name": "CustomBloom",
"targets": [
{
"type": "draw_started",
"texture_filename": "efb1_n000134_20x14_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000022_40x28_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000131_80x56_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000130_160x112_6"
}
]
},
{
"name": "Fixup",
"targets": [
{
"type": "draw_started",
"texture_filename": "tex1_256x179_802b7563f35b613a_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000182_640x448_5"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000380_320x224_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000380_240x224_6"
}
]
}
],
"features":
[
{
"group": "CustomBloom",
"action": "skip"
},
{
"group": "Fixup",
"action": "skip"
}
]
}
Whitespace-only changes.
@@ -0,0 +1,65 @@
{
"meta":
{
"title": "Bloom Blurred",
"author": "Dolphin Team",
"description": "Modifies bloom effects to blur them to their native resolution. Results in bloom looking much more natural at higher resolutions but the blur may be too intense in some games."
},
"groups":
[
{
"name": "CustomBloom",
"targets": [
{
"type": "efb",
"texture_filename": "efb1_n000134_20x14_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000022_40x28_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000131_80x56_6"
},
{
"type": "efb",
"texture_filename": "efb1_n000130_160x112_6"
}
]
}
],
"features":
[
{
"group": "CustomBloom",
"action": "custom_pipeline",
"action_data":
{
"material_asset": "dolphin_bloom_blur_horizontal"
}
}
],
"assets": [
{
"data": {
"metadata": "../../All Games Blurred Bloom/blur.rastershader",
"pixel_shader": "../../All Games Blurred Bloom/blur.ps.glsl",
"vertex_shader": "../../All Games Blurred Bloom/blur.vs.glsl"
},
"name": "dolphin_bloom_blur"
},
{
"data": {
"metadata": "../../All Games Blurred Bloom/blur_horizontal.rastermaterial"
},
"name": "dolphin_bloom_blur_horizontal"
},
{
"data": {
"metadata": "../../All Games Blurred Bloom/blur_vertical.rastermaterial"
},
"name": "dolphin_bloom_blur_vertical"
}
]
}
Whitespace-only changes.
@@ -0,0 +1,64 @@
{
"meta":
{
"title": "Bloom Removal",
"author": "Dolphin Team",
"description": "Skips drawing bloom effects. May be preferable when using a bloom solution from Dolphin's post processing shaders or a third party tool."
},
"groups":
[
{
"name": "CustomBloom",
"targets": [
{
"type": "draw_started",
"texture_filename": "efb1_n000134_20x14_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000022_40x28_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000131_80x56_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000130_160x112_6"
}
]
},
{
"name": "Fixup",
"targets": [
{
"type": "draw_started",
"texture_filename": "tex1_240x224_05a5e9c230d056cc_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000182_640x448_5"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000380_320x224_6"
},
{
"type": "draw_started",
"texture_filename": "efb1_n000380_240x224_6"
}
]
}
],
"features":
[
{
"group": "CustomBloom",
"action": "skip"
},
{
"group": "Fixup",
"action": "skip"
}
]
}
Loaded 100 of 3595 files, more files were not shown because too many files have changed in this diff. Show more