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
3794 changed files with 93328 additions and 714490 deletions

No files matched your search

-52
View File
@@ -1,52 +0,0 @@
### Copy of gitignore
# Ignore image thumbnail files created by windows
Thumbs.db
# Ignore Finder view option files created by OS X
.DS_Store
# Ignore autogenerated source files
Externals/mGBA/version.c
Source/Core/Common/scmrev.h
# Ignore files output by build
/cmake-build-debug
/cmake-build-release
/[Bb]uild/
/[Bb]inary/
/obj/
# Ignore files output by Android cmake build
/Source/Android/app/.cxx/
/libs/
# Ignore various files created by visual studio/msbuild
*.ipch
*.opensdf
*.sdf
*.suo
*.vcxproj.user
*.obj
*.tlog
*.VC.opendb
*.VC.db
.vs*/
/Source/enc_temp_folder/
# Ignore build info file created by QtCreator
CMakeLists.txt.user
# Ignore vim swapfiles
*.swp
# Ignore kdevelop files/dirs
*.kdev4
# Ignore IDEA/Clion files/dirs
.idea/
# Ignore Visual Studio Code's working dir
/.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
### Changes from gitignore
-15
View File
@@ -1,15 +0,0 @@
# These are supported funding model platforms
github: [iChris4] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
-15
View File
@@ -43,18 +43,3 @@ CMakeLists.txt.user
/.vscode/
# Ignore flatpak-builder's cache dir
.flatpak-builder
# Local development 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
legacy/
hostpid/
patches/
/state/
/dist/*
/hostpid/libhostpid.so
+118 -122
View File
@@ -1,6 +1,118 @@
[submodule "Externals/bzip2/bzip2"]
path = Externals/bzip2/bzip2
url = https://gitlab.com/bzip2/bzip2.git
[submodule "Externals/Qt"]
path = Externals/Qt
url = https://github.com/dolphin-emu/ext-win-qt.git
shallow = true
[submodule "Externals/mGBA/mgba"]
path = Externals/mGBA/mgba
url = https://github.com/mgba-emu/mgba.git
shallow = true
[submodule "Externals/FFmpeg-bin"]
path = Externals/FFmpeg-bin
url = https://github.com/dolphin-emu/ext-win-ffmpeg.git
shallow = true
[submodule "libusb"]
path = Externals/libusb/libusb
url = https://github.com/libusb/libusb.git
shallow = true
[submodule "Externals/spirv_cross/SPIRV-Cross"]
path = Externals/spirv_cross/SPIRV-Cross
url = https://github.com/KhronosGroup/SPIRV-Cross.git
shallow = true
[submodule "SDL"]
path = Externals/SDL/SDL
url = https://github.com/libsdl-org/SDL.git
shallow = true
[submodule "Externals/zlib-ng/zlib-ng"]
path = Externals/zlib-ng/zlib-ng
url = https://github.com/zlib-ng/zlib-ng.git
shallow = true
[submodule "Externals/libspng/libspng"]
path = Externals/libspng/libspng
url = https://github.com/randy408/libspng.git
shallow = true
[submodule "Externals/VulkanMemoryAllocator"]
path = Externals/VulkanMemoryAllocator
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
shallow = true
[submodule "Externals/cubeb/cubeb"]
path = Externals/cubeb/cubeb
url = https://github.com/mozilla/cubeb.git
shallow = true
[submodule "Externals/implot/implot"]
path = Externals/implot/implot
url = https://github.com/epezent/implot.git
shallow = true
[submodule "Externals/gtest"]
path = Externals/gtest
url = https://github.com/google/googletest.git
shallow = true
[submodule "Externals/rcheevos/rcheevos"]
path = Externals/rcheevos/rcheevos
url = https://github.com/RetroAchievements/rcheevos.git
shallow = true
[submodule "Externals/libadrenotools"]
path = Externals/libadrenotools
url = https://github.com/bylaws/libadrenotools.git
shallow = true
[submodule "Externals/curl/curl"]
path = Externals/curl/curl
url = https://github.com/curl/curl.git
shallow = true
[submodule "Externals/fmt/fmt"]
path = Externals/fmt/fmt
url = https://github.com/fmtlib/fmt.git
shallow = true
[submodule "Externals/lz4/lz4"]
path = Externals/lz4/lz4
url = https://github.com/lz4/lz4.git
shallow = true
[submodule "Externals/xxhash/xxHash"]
path = Externals/xxhash/xxHash
url = https://github.com/Cyan4973/xxHash.git
shallow = true
[submodule "Externals/enet/enet"]
path = Externals/enet/enet
url = https://github.com/lsalzman/enet.git
shallow = true
[submodule "hidapi-src"]
path = Externals/hidapi/hidapi-src
url = https://github.com/libusb/hidapi.git
shallow = true
[submodule "Externals/tinygltf/tinygltf"]
path = Externals/tinygltf/tinygltf
url = https://github.com/syoyo/tinygltf.git
shallow = true
[submodule "Externals/minizip-ng/minizip-ng"]
path = Externals/minizip-ng/minizip-ng
url = https://github.com/zlib-ng/minizip-ng.git
shallow = true
[submodule "Externals/Vulkan-Headers"]
path = Externals/Vulkan-Headers
url = https://github.com/KhronosGroup/Vulkan-Headers.git
shallow = true
[submodule "Externals/watcher/watcher"]
path = Externals/watcher/watcher
url = https://github.com/e-dant/watcher.git
shallow = true
[submodule "Externals/SFML/SFML"]
path = Externals/SFML/SFML
url = https://github.com/SFML/SFML.git
shallow = true
[submodule "Externals/zstd/zstd"]
path = Externals/zstd/zstd
url = https://github.com/facebook/zstd.git
shallow = true
[submodule "Externals/miniupnpc/miniupnp"]
path = Externals/miniupnpc/miniupnp
url = https://github.com/miniupnp/miniupnp.git
shallow = true
[submodule "Externals/glslang/glslang"]
path = Externals/glslang/glslang
url = https://github.com/KhronosGroup/glslang.git
shallow = true
[submodule "Externals/pugixml/pugixml"]
path = Externals/pugixml/pugixml
url = https://github.com/zeux/pugixml.git
shallow = true
[submodule "Externals/cpp-ipc/cpp-ipc"]
path = Externals/cpp-ipc/cpp-ipc
@@ -10,131 +122,15 @@
path = Externals/cpp-optparse/cpp-optparse
url = https://github.com/weisslj/cpp-optparse.git
shallow = true
[submodule "Externals/cubeb/cubeb"]
path = Externals/cubeb/cubeb
url = https://github.com/mozilla/cubeb.git
shallow = true
[submodule "Externals/curl/curl"]
path = Externals/curl/curl
url = https://github.com/curl/curl.git
shallow = true
[submodule "Externals/enet/enet"]
path = Externals/enet/enet
url = https://github.com/lsalzman/enet.git
shallow = true
[submodule "Externals/FFmpeg-bin"]
path = Externals/FFmpeg-bin
url = https://github.com/dolphin-emu/ext-win-ffmpeg.git
shallow = true
[submodule "Externals/fmt/fmt"]
path = Externals/fmt/fmt
url = https://github.com/fmtlib/fmt.git
shallow = true
[submodule "Externals/glslang/glslang"]
path = Externals/glslang/glslang
url = https://github.com/KhronosGroup/glslang.git
shallow = true
[submodule "Externals/gtest"]
path = Externals/gtest
url = https://github.com/google/googletest.git
[submodule "Externals/bzip2/bzip2"]
path = Externals/bzip2/bzip2
url = https://gitlab.com/bzip2/bzip2.git
shallow = true
[submodule "Externals/imgui/imgui"]
path = Externals/imgui/imgui
url = https://github.com/ocornut/imgui.git
shallow = true
[submodule "Externals/implot/implot"]
path = Externals/implot/implot
url = https://github.com/epezent/implot.git
shallow = true
[submodule "Externals/libadrenotools"]
path = Externals/libadrenotools
url = https://github.com/bylaws/libadrenotools.git
shallow = true
[submodule "Externals/libspng/libspng"]
path = Externals/libspng/libspng
url = https://github.com/randy408/libspng.git
shallow = true
[submodule "Externals/lz4/lz4"]
path = Externals/lz4/lz4
url = https://github.com/lz4/lz4.git
shallow = true
[submodule "Externals/mGBA/mgba"]
path = Externals/mGBA/mgba
url = https://github.com/mgba-emu/mgba.git
shallow = true
[submodule "Externals/miniupnpc/miniupnp"]
path = Externals/miniupnpc/miniupnp
url = https://github.com/miniupnp/miniupnp.git
shallow = true
[submodule "Externals/minizip-ng/minizip-ng"]
path = Externals/minizip-ng/minizip-ng
url = https://github.com/zlib-ng/minizip-ng.git
shallow = true
[submodule "Externals/OpenXR"]
path = Externals/OpenXR
url = https://github.com/KhronosGroup/OpenXR-SDK
shallow = true
[submodule "Externals/pugixml/pugixml"]
path = Externals/pugixml/pugixml
url = https://github.com/zeux/pugixml.git
shallow = true
[submodule "Externals/Qt"]
path = Externals/Qt
url = https://github.com/dolphin-emu/ext-win-qt.git
shallow = true
[submodule "Externals/rcheevos/rcheevos"]
path = Externals/rcheevos/rcheevos
url = https://github.com/RetroAchievements/rcheevos.git
shallow = true
[submodule "Externals/SFML/SFML"]
path = Externals/SFML/SFML
url = https://github.com/SFML/SFML.git
shallow = true
[submodule "Externals/spirv_cross/SPIRV-Cross"]
path = Externals/spirv_cross/SPIRV-Cross
url = https://github.com/KhronosGroup/SPIRV-Cross.git
shallow = true
[submodule "Externals/tinygltf/tinygltf"]
path = Externals/tinygltf/tinygltf
url = https://github.com/syoyo/tinygltf.git
shallow = true
[submodule "Externals/Vulkan-Headers"]
path = Externals/Vulkan-Headers
url = https://github.com/KhronosGroup/Vulkan-Headers.git
shallow = true
[submodule "Externals/VulkanMemoryAllocator"]
path = Externals/VulkanMemoryAllocator
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
shallow = true
[submodule "Externals/watcher/watcher"]
path = Externals/watcher/watcher
url = https://github.com/e-dant/watcher.git
shallow = true
[submodule "Externals/wil"]
path = Externals/wil
url = https://github.com/microsoft/wil.git
shallow = true
[submodule "Externals/xxhash/xxHash"]
path = Externals/xxhash/xxHash
url = https://github.com/Cyan4973/xxHash.git
shallow = true
[submodule "Externals/zlib-ng/zlib-ng"]
path = Externals/zlib-ng/zlib-ng
url = https://github.com/zlib-ng/zlib-ng.git
shallow = true
[submodule "Externals/zstd/zstd"]
path = Externals/zstd/zstd
url = https://github.com/facebook/zstd.git
shallow = true
[submodule "hidapi-src"]
path = Externals/hidapi/hidapi-src
url = https://github.com/libusb/hidapi.git
shallow = true
[submodule "libusb"]
path = Externals/libusb/libusb
url = https://github.com/libusb/libusb.git
shallow = true
[submodule "SDL"]
path = Externals/SDL/SDL
url = https://github.com/libsdl-org/SDL.git
shallow = true
-167
View File
@@ -1,167 +0,0 @@
# Repository guidance
- This is a CMake-based Dolphin/OpenXR fork. Native Steam Frame (AArch64) builds
use `scripts/compile-cross-sdk.sh`; the maintained build/deploy workflow and
local SDK details are in `docs/build-runbook.md`. Flatpak files under
`legacy/flatpak/` are archived, not the active Frame workflow.
- Recent `openxr-work` changes focus on Steam Frame OpenXR presentation and input.
`OpenXRPresentationMode` (Vulkan, Immersive, StereoScreen, or legacy settings)
is resolved in `VideoCommon/VideoConfig.cpp`; keep its config/UI and backend
paths in sync. StereoScreen reuses the SBS presenter path but submits separate
OpenXR quad layers; its shared submission/pose logic is in `VideoCommon/Present.*`
and `VideoCommon/VR/OpenXRManager.*`, with swapchain work in video backends.
OpenXR reference-space events are polled on the XR pacing thread; flat-screen pose
invalidation is deferred until `LocateViews` refreshes the video-thread view snapshot.
Preserve this ordering and the cache synchronization when changing recenter behavior.
- Config defaults are declared in `Source/Core/Core/Config/GraphicsSettings.cpp`;
the VR mode is `GFX_VR_PRESENTATION_MODE` (`Graphics.VR.PresentationMode`). Keep
its choices aligned with `DolphinQt/Config/VRConfigWidget.cpp` and
`DolphinQt/Settings/VRPane.cpp`; runtime mode resolution is in
`VideoCommon/VideoConfig.cpp`.
- XR heartbeat is `GFX_VR_EAGER_HEARTBEAT` (`Graphics.VR.EagerHeartbeat`), declared
in `GraphicsSettings.cpp` and loaded in `VideoConfig.cpp`. `true` is Eager (submit
each HMD refresh, reusing the last frame); `false` is Lazy (pace submissions to game
frames so PC runtime motion smoothing can engage).
- Steam Frame presentation fixes (SMG2, 2026-10-04): the XR pacing loop does not
wait for new game content after `xrWaitFrame`; that removed a significant source
of hitching. StereoScreen also batches both Vulkan eye blits, waits once for GPU
completion, releases both images, then publishes the quad layers. Submitted but
unfinished eye writes produced conspicuous doubling/stale-image hiccups on Frame;
the completed-pair handoff resolved them in headset testing at 2x/120 Hz. Keep
this completion wait even when timeline semaphores are enabled. It trades some
CPU/GPU overlap for correct image delivery. `PresentBackbuffer` already advances
frame resources; the stereo submit must not advance them again.
- `m_video_handoff_mutex` excludes `xrEndFrame` from the video's blit/completion/
release/publish transaction. The previous atomic flag had a check-to-submit race.
Keep the handoff -> publish/graphics-queue lock order; never take the handoff
lock while holding either of those other locks. Do not hold the graphics-queue
lock during the GPU-completion wait.
- Investigation evidence: 16699 XFB copies showed no detected gameplay source,
GPU-submit, XR display-time reversal, or eye-ID mismatch, while CPU-side handoff
locking alone did not cure doubling. SteamVR motion smoothing was already
ForceOff (`motionSmoothingOverride=2`); reprojection counts did not establish
temporal blending. GPU readbacks accounted for long waits and 1x improved the
remaining isolated drops. Keep 120 Hz for comparison; refresh-rate mismatch was
already investigated. Temporary timing/order captures and analyzers were removed
after the fix. Desktop mirroring is forced off and its Qt options are hidden.
- Frame controller changes span `Common/VR/OpenXRInputState.h`,
`InputCommon/ControllerInterface/OpenXR/OpenXR.cpp`, Vulkan/OpenXR session setup,
the Qt mapping UI, and `Data/Sys/Profiles/`. For Frame controllers, Flat Vulkan
uses SDL/Steam Input; StereoScreen and Immersive VR use OpenXR controller actions.
Preserve this mode-dependent split. Keep profile defaults and UI/controller
loading order aligned.
- Open issue (tabled while focusing on StereoScreen): Flat-mode orientation pointing
through SDL is unresolved. The Frame's `SDL/0/Steam Frame Controllers` provides
button/axis inputs, but the diagnostic trace found no SDL Accel/Gyro inputs and
sensor values stayed zero while the user rotated the controller. The captured trace
did show d-pad, trigger, and stick events, so it did not reproduce total SDL input
loss. Keep the thumbstick IR fallback; do not assume SDL sensor support.
- Frame audio quirk (2026-10-11): AudioCommon sends stereo through Cubeb/PipeWire;
SteamOS WirePlumber creates a `spatialize_filter_chain` for output streams when the
built-in speaker sink is default. `node.stream.enable-spatial-audio` is a global
setting, and the current policy has no per-application opt-out. Do not change this
global setting for Baiji; leave the UI-position spatialization documented as a quirk
unless Frame exposes a supported per-stream opt-out.
- Baiji is a Steam Frame-only Dolphin cut; changes may be intentionally more
aggressive than upstream Dolphin. This branch is temporary and can end once
upstream incorporates its features. Inspect Baiji data only under
`~/.config/baiji` and `~/.local/share/baiji`; ignore the separate Dolphin
installation/config. Legacy INI filenames may remain, but Dolphin installation
or user-data paths inside Baiji config are suspicious and must not be followed.
- Never modify Frame/SteamOS/SteamVR system or runtime settings as part of Baiji
development, testing, or deployment, even for temporary experiments. Treat
`~/.config/openvr/config/steamvr.vrsettings` and other non-Baiji settings as
read-only; keep testing changes within Baiji-owned code, binaries, and config.
- Frame build: from the repository root run
`INSTALL_PREFIX=/home/steamos/baiji ./scripts/compile-cross-sdk.sh`, then
`./scripts/deploy-frame.sh frame`. The build uses Podman, installs the AArch64 KDE SDK
into ignored `state/` via Flatpak when missing, rebuilds the image when
`Containerfile.cross` changes, and stages to
`state/stage-frame/`. Its persistent build/cache are
`state/build-baiji/` and `state/ccache-cross-sdk/`. It configures
`ENABLE_TESTS=OFF`; this is not a test build.
- `scripts/compile.sh [native|aarch64] [target...]` is the general container build
helper; it defaults to `native` and `dolphin-emu`. It uses cached local Podman
images `baijisteamvr-build:amd64` and `baijisteamvr-build:arm64` and does not rebuild
the container environment for each code build. Run `scripts/build-env.sh` for a
missing image or after changing `Containerfile.build`; normal `compile.sh` builds
reuse the tagged images and ignored `state/build-*` CMake build directories.
`state/ccache/` also persists between builds and is wired through CMake compiler
launchers. Do not clear either cache for normal edits; a changed compiler/image may
cause one full rebuild, but later builds should be incremental. Use
`compile-cross-sdk.sh` for the maintained Steam Frame SDK/staging workflow above.
- `scripts/compile.sh aarch64 dolphin-emu` builds an arm64 executable at
`state/build-aarch64/Binaries/baiji`, but this uses the Ubuntu 26.04 build image
(glibc 2.43). The Frame has glibc 2.39, so do not copy that raw executable there;
use `compile-cross-sdk.sh` and its Frame-compatible SDK/staging output instead.
- For binary-only Frame builds, atomically replace
`~/baiji/bin/baiji` with `state/stage-frame/home/steamos/baiji/bin/baiji`; this is
the emulator executable launched by `~/baiji/bin/baiji-vr` from the Big Picture /
Gamescope shortcut. Leave `baiji-vr` in place. Use `deploy-frame.sh` when staged
libraries/assets also changed.
The user promoted the current Frame build to known-good on 2026-10-04 despite
uncertainty about intermittent controller input and reported performance improvement.
Preserve `~/baiji/bin/baiji-known-good`; only replace it on explicit user promotion.
To restore the Big Picture shortcut to that build, copy it back to `~/baiji/bin/baiji`.
We cannot test headset controls directly from the development host: collaborate with
the user on debug runs and retrieve logs over SSH.
- On the Frame, creating `~/.config/baiji/debug-logging` makes the existing
`baiji-vr` shortcut enable verbose Video/OpenXR/Controller Interface (`CI`) logging.
Retrieve `~/.local/share/baiji/Logs/dolphin.log` and
`~/.local/share/baiji/Logs/baiji-launcher.log` over SSH; remove the marker to
return to normal logging. Collaborate with the user for headset input tests, then
inspect the resulting logs.
- The configured SSH alias is `frame`. If it is absent on a development machine,
ask the user to create it; it makes build transfer and device debugging much easier.
- Steam Frame debugging guidance, especially core-dump access and processing, is at
<https://partner.steamgames.com/doc/steamhardware/steamframe/debugging>; consult it
before retrieving or processing Frame crash dumps.
- The deploy script copies Baiji-named files under `~/baiji` on the target. CLI
smoke tests are documented in `docs/build-runbook.md`; the GUI launcher is
`baiji-vr`.
- For a host Linux VR build, configure with
`cmake -S . -B Build -DENABLE_VR=ON -DENABLE_VULKAN=ON`, then build with
`cmake --build Build --target dolphin-emu -j "$(nproc)"`.
- Unit tests are enabled by default in the root CMake configuration, but the
Frame cross-build disables them. In a test-enabled build, use
`cmake --build <build-dir> --target unittests`; to run a focused GoogleTest,
build `tests` and invoke `<build-dir>/Binaries/Tests/tests --gtest_filter=<filter>`.
- `Tools/lint.sh` checks changed/staged source files and requires clang-format
19.1. See `Contributing.md` for formatting details.
- Before changing submodules, inspect their worktrees and preserve local edits.
`scripts/fix-submodules.sh` force-checks out fmt and OpenXR revisions; the
runbook marks it for reviewed use on a fresh checkout only.
- Keep build/cache/staging outputs in ignored `state/` and `dist/`. Do not deploy
or alter unrelated existing Frame binaries, user data, or Steam shortcuts;
follow the runbook's Baiji-only paths. Do not publish from this checkout unless
explicitly requested.
- This project is not particularly worried about linting. Don't worry
about trying to run clang-format. Nor is there any practical way to
unit test most of the work this project is doing as it is all UI work.
## External technical references
- [Steam Frame developer setup](https://partner.steamgames.com/doc/steamhardware/steamframe/setup)
covers Developer Mode, SSH/ADB access, and recommended beta channels; consult it
when setting up or troubleshooting access to a Frame development headset.
- [Steam Frame OpenXR engine integrations](https://partner.steamgames.com/doc/steamhardware/steamframe/engines)
collects platform-specific OpenXR integration guidance for supported engines.
Start here when adapting general OpenXR behavior to the Frame runtime.
- [Steam Frame custom engine integration](https://partner.steamgames.com/doc/steamhardware/steamframe/engines/custom)
is the more direct reference for applications integrating OpenXR without one of
the documented game engines; check its runtime and extension guidance for
Frame-specific requirements.
- [Steam Frame Input](https://partner.steamgames.com/doc/steamhardware/steamframe/input)
documents the headset's controller/input behavior and is useful when investigating
controller profiles, bindings, or input expectations on-device.
- [Khronos OpenXR Tutorial](https://openxr-tutorial.com/)
provides practical, API-level examples of initialization, graphics/swapchains,
actions, and extensions across platforms; use it for implementation patterns, then
verify runtime-specific support separately.
- [Khronos OpenXR 1.1 Specification](https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html)
is the normative reference for API semantics, synchronization, and extension behavior;
consult it when tutorial examples leave behavior ambiguous.
- [Khronos OpenXR SDK Source](https://github.com/KhronosGroup/OpenXR-SDK-Source)
contains the OpenXR loader and SDK source; use it to investigate loader behavior or
SDK integration details, not as a substitute for checking extensions exposed by the
Frame runtime.
+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()
-34
View File
@@ -1,34 +0,0 @@
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index b26bbcc..f687560 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -166 +166 @@ option(
- ON
+ OFF
@@ -167,0 +168,4 @@ option(
+if(NOT BUILD_LOADER_WITH_EXCEPTION_HANDLING)
+ add_definitions(-DXRLOADER_DISABLE_EXCEPTION_HANDLING)
+ add_definitions(-DJSON_USE_EXCEPTIONS=0)
+endif()
diff --git a/src/loader/CMakeLists.txt b/src/loader/CMakeLists.txt
index fead046..9db503f 100644
--- a/src/loader/CMakeLists.txt
+++ b/src/loader/CMakeLists.txt
@@ -157,0 +158,5 @@ endif()
+# Parent project (Dolphin) builds with -fno-exceptions, but a few loader
+# destructors still contain unconditional catch(...) blocks. Re-enable
+# exceptions for this target only so those compile.
+target_compile_options(openxr_loader PRIVATE -fexceptions)
+
diff --git a/src/loader/api_layer_interface.cpp b/src/loader/api_layer_interface.cpp
index b8f0881..90f5a31 100644
--- a/src/loader/api_layer_interface.cpp
+++ b/src/loader/api_layer_interface.cpp
@@ -455,0 +456 @@ ApiLayerInterface::~ApiLayerInterface() {
+#ifndef XRLOADER_DISABLE_EXCEPTION_HANDLING
@@ -456,0 +458 @@ ApiLayerInterface::~ApiLayerInterface() {
+#endif
@@ -459,0 +462 @@ ApiLayerInterface::~ApiLayerInterface() {
+#ifndef XRLOADER_DISABLE_EXCEPTION_HANDLING
@@ -465,0 +469 @@ ApiLayerInterface::~ApiLayerInterface() {
+#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})
+25 -117
View File
@@ -13,7 +13,7 @@ endif()
# This is inserted into the Info.plist as well.
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0.0" CACHE STRING "")
set(CMAKE_USER_MAKE_RULES_OVERRIDE "CMake/FlagsOverride.cmake")
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_SOURCE_DIR}/CMake/FlagsOverride.cmake")
# CMake 3.28 and later scan c++ source files for module imports by default. Since we don't use
# modules scanning is pointless, so disable it. This also prevents Clang from generating an error
@@ -23,10 +23,6 @@ set(CMAKE_CXX_SCAN_FOR_MODULES OFF)
project(dolphin-emu)
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
add_compile_definitions(BAIJI_STEAMVR)
endif()
if (CMAKE_VERSION VERSION_LESS "3.25" AND CMAKE_SYSTEM_NAME MATCHES "Linux")
set(LINUX TRUE)
endif()
@@ -65,7 +61,7 @@ endif()
# Name of the Dolphin distributor. If you redistribute Dolphin builds (forks,
# unofficial builds) please consider identifying your distribution with a
# unique name here.
set(DISTRIBUTOR "BaijiSteamVR" CACHE STRING "Name of the distributor.")
set(DISTRIBUTOR "None" CACHE STRING "Name of the distributor.")
set(DOLPHIN_DEFAULT_UPDATE_TRACK "" CACHE STRING "Name of the default update track. If empty, disables auto-update.")
@@ -97,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/OpenGL, Linux Vulkan/OpenGL, Android Vulkan/GLES)" 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)
@@ -175,7 +170,7 @@ include(RemoveCompileFlag)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
# Set up paths
set(datadir ${CMAKE_INSTALL_FULL_DATADIR}/baiji CACHE PATH "datadir")
set(datadir ${CMAKE_INSTALL_FULL_DATADIR}/dolphin-emu CACHE PATH "datadir")
add_definitions(-DDATA_DIR="${datadir}/")
if(CMAKE_SYSROOT)
@@ -494,13 +489,6 @@ endif()
# TODO: We should have options for dependencies included in the externals to
# override autodetection of system libraries and force the usage of the
# externals.
if (ENABLE_QT AND MSVC)
# Windows has no system Qt6 package, so use the vendored one from Externals/Qt (locked to 6.5.1).
# On Linux we use the system Qt6 package instead: mixing the vendored Qt6.5.1 (which lacks a DBus
# module) with a system Qt6 for DBus fails, since CMake's Qt6 package requires all found
# components to share the exact same version.
list(PREPEND CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/Externals/Qt/Qt6.5.1/x64")
endif()
include(CheckLib)
include(CheckCXXSourceRuns)
@@ -594,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)
@@ -665,76 +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/OpenGL, Linux Vulkan/OpenGL, Android Vulkan/GLES)" FORCE)
endif()
if(ENABLE_VR AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT ENABLE_VULKAN)
# OpenGL (GLX) is always built on desktop Linux, so VR remains usable without Vulkan.
message(STATUS "Desktop Linux OpenXR VR without ENABLE_VULKAN: only the OpenGL backend will support VR.")
endif()
if(ENABLE_VR)
add_definitions(-DENABLE_VR)
# Build only the OpenXR loader from the Khronos SDK; skip tests, conformance, and samples.
set(BUILD_API_LAYERS OFF CACHE BOOL "" FORCE)
set(BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(BUILD_CONFORMANCE_TESTS OFF CACHE BOOL "" FORCE)
set(BUILD_SDK_TESTS OFF CACHE BOOL "" FORCE)
set(DYNAMIC_LOADER OFF CACHE BOOL "" FORCE)
# Keep the Khronos SDK submodule pinned upstream and apply Baiji's narrow
# no-exceptions loader compatibility patch to a binary-tree copy. This also
# works when the checked-out source tree is read-only.
set(OPENXR_PATCHED_SOURCE_DIR "${CMAKE_BINARY_DIR}/OpenXR-patched-source")
file(REMOVE_RECURSE "${OPENXR_PATCHED_SOURCE_DIR}")
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/Externals/OpenXR/"
DESTINATION "${OPENXR_PATCHED_SOURCE_DIR}"
PATTERN ".git" EXCLUDE)
find_program(OPENXR_PATCH_GIT_EXECUTABLE git)
if(NOT OPENXR_PATCH_GIT_EXECUTABLE)
message(FATAL_ERROR "Git is required to prepare the OpenXR SDK.")
endif()
set(OPENXR_COMPATIBILITY_PATCH
"${CMAKE_CURRENT_SOURCE_DIR}/CMake/OpenXR-Loader-Exceptions.patch")
execute_process(
COMMAND "${OPENXR_PATCH_GIT_EXECUTABLE}" -C "${OPENXR_PATCHED_SOURCE_DIR}" apply
--unidiff-zero --check "${OPENXR_COMPATIBILITY_PATCH}"
RESULT_VARIABLE OPENXR_PATCH_CHECK_RESULT
OUTPUT_VARIABLE OPENXR_PATCH_CHECK_OUTPUT
ERROR_VARIABLE OPENXR_PATCH_CHECK_ERROR)
if(NOT OPENXR_PATCH_CHECK_RESULT EQUAL 0)
message(FATAL_ERROR
"OpenXR compatibility patch does not match the pinned SDK.\n"
"${OPENXR_PATCH_CHECK_OUTPUT}\n${OPENXR_PATCH_CHECK_ERROR}")
endif()
execute_process(
COMMAND "${OPENXR_PATCH_GIT_EXECUTABLE}" -C "${OPENXR_PATCHED_SOURCE_DIR}" apply
--unidiff-zero "${OPENXR_COMPATIBILITY_PATCH}"
RESULT_VARIABLE OPENXR_PATCH_APPLY_RESULT
OUTPUT_VARIABLE OPENXR_PATCH_APPLY_OUTPUT
ERROR_VARIABLE OPENXR_PATCH_APPLY_ERROR)
if(NOT OPENXR_PATCH_APPLY_RESULT EQUAL 0)
message(FATAL_ERROR
"Could not apply OpenXR compatibility patch.\n"
"${OPENXR_PATCH_APPLY_OUTPUT}\n${OPENXR_PATCH_APPLY_ERROR}")
endif()
add_subdirectory("${OPENXR_PATCHED_SOURCE_DIR}" "${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)
@@ -778,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)
@@ -795,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()
@@ -814,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()
@@ -838,8 +754,6 @@ include_directories(Externals/picojson)
add_subdirectory(Externals/expr)
add_subdirectory(Externals/rangeset)
add_subdirectory(Externals/FatFs)
if (USE_RETRO_ACHIEVEMENTS)
@@ -931,28 +845,22 @@ if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD|OpenBSD|Darwin")
endif()
if(CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD|OpenBSD")
# Install the application icon and menu item
install(FILES Data/baiji.png
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/256x256/apps)
install(FILES Data/org.baijisteamvr.BaijiSteamVR.desktop
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
install(FILES Data/dolphin-emu.svg
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps)
install(FILES Data/dolphin-emu.png
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps)
install(FILES Data/dolphin-emu.desktop
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
# Install manpages
install(FILES Data/baiji.6
install(FILES Data/dolphin-emu.6
DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
install(FILES Data/baiji-nogui.6
install(FILES Data/dolphin-emu-nogui.6
DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
install(PROGRAMS scripts/baiji-vr DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
# packaging information
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(CPACK_PACKAGE_NAME "baijisteamvr")
set(CPACK_PACKAGE_VENDOR "BaijiSteamVR")
set(CPACK_PACKAGE_CONTACT "https://github.com/thejerf/baijiSteamVR")
else()
set(CPACK_PACKAGE_NAME "dolphin-emu")
set(CPACK_PACKAGE_VENDOR "Dolphin Team")
set(CPACK_PACKAGE_CONTACT "dolphinxr@example.com")
endif()
set(CPACK_PACKAGE_NAME "dolphin-emu")
set(CPACK_PACKAGE_VENDOR "Dolphin Team")
set(CPACK_PACKAGE_VERSION_MAJOR ${DOLPHIN_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${DOLPHIN_VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${DOLPHIN_VERSION_PATCH})
-61
View File
@@ -1,61 +0,0 @@
FROM ubuntu:26.04
ENV DEBIAN_FRONTEND=noninteractive
# BaijiSteamVR's Linux build dependencies, plus ccache and ninja-build.
RUN apt-get update \
&& apt-get install -y \
build-essential \
ccache \
clang \
cmake \
file \
ninja-build \
qt6-base-dev \
qt6-base-private-dev \
qt6-svg-dev \
pkg-config \
libgl1-mesa-dev \
libx11-dev \
libxrandr-dev \
libxi-dev \
libegl1-mesa-dev \
libavcodec-dev \
libavformat-dev \
libavutil-dev \
libswresample-dev \
libswscale-dev \
libudev-dev \
libevdev-dev \
libsdl3-dev \
glslang-dev \
glslang-tools \
libpugixml-dev \
libenet-dev \
libxxhash-dev \
libbz2-dev \
liblzma-dev \
libzstd-dev \
zlib1g-dev \
libminizip-ng-dev \
liblzo2-dev \
liblz4-dev \
libspng-dev \
libcubeb-dev \
libusb-1.0-0-dev \
libsfml-dev \
libminiupnpc-dev \
libcurl4-openssl-dev \
libhidapi-dev \
libsystemd-dev \
libgtest-dev \
libasound2-dev \
libpulse-dev \
llvm-dev \
libbluetooth-dev \
gettext \
libvulkan-dev \
vulkan-tools \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /work
-49
View File
@@ -1,49 +0,0 @@
FROM docker.io/library/ubuntu:26.04
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
cmake \
ninja-build \
meson \
git \
ccache \
pkgconf \
python3 \
gettext \
file \
curl \
ca-certificates \
qemu-user \
gcc-aarch64-linux-gnu \
g++-aarch64-linux-gnu \
binutils-aarch64-linux-gnu \
&& rm -rf /var/lib/apt/lists/*
# Wrapper for CMake try_run and AArch64 SDK tools imported from Qt CMake packages.
RUN printf '%s\n' \
'#!/bin/sh' \
'if [ "$0" = "/usr/local/bin/qemu-aarch64-wrapper" ]; then' \
' exec /usr/bin/qemu-aarch64 "$@"' \
'fi' \
'case "$0" in' \
' /usr/bin/*) target="/sysroot/usr/bin/${0##*/}" ;;' \
' /usr/lib/libexec/*) target="/sysroot/usr/lib/libexec/${0##*/}" ;;' \
' /usr/lib/aarch64-linux-gnu/libexec/kf6/*) target="/sysroot/usr/lib/aarch64-linux-gnu/libexec/kf6/${0##*/}" ;;' \
' *) exec /usr/bin/qemu-aarch64 "$@" ;;' \
'esac' \
'exec /usr/bin/qemu-aarch64 "$target" "$@"' \
> /usr/local/bin/qemu-aarch64-wrapper && chmod +x /usr/local/bin/qemu-aarch64-wrapper
# The KDE SDK's glibc linker scripts use absolute AArch64 library paths.
RUN ln -sfn /sysroot/usr/lib/aarch64-linux-gnu/libm.so.6 \
/usr/lib/aarch64-linux-gnu/libm.so.6 && \
ln -sfn /sysroot/usr/lib/aarch64-linux-gnu/libmvec.so.1 \
/usr/lib/aarch64-linux-gnu/libmvec.so.1
# Qt package exports also check their installed plugin paths during configuration.
RUN ln -sfn /sysroot/usr/lib/plugins /usr/lib/plugins
ENV QEMU_LD_PREFIX=/sysroot
ENV CCACHE_DIR=/run/ccache
WORKDIR /work
+295 -48
View File
@@ -1,62 +1,309 @@
# Contributing to Baiji
# <a name="main-section-overview"></a>Dolphin Coding Style & Legal Requirements
In an era of AI, the value you bring to a PR
submitted to any project *IS NOT THE CODE*. Code may not be free yet,
but its value is rapidly dropping.
- [Legal](#legal)
- [Coding style introduction](#introduction)
- [C++ coding style and formatting](#cpp-coding-style-and-formatting)
- [C++ code-specific guidelines](#cpp-code-specific-guidelines)
- [Android](#android)
- [Help](#help)
Or, in other words, I have an AI too. The utility to me of just
shoving some AI code at the project is fairly limited.
# <a name="legal"></a>Legal and policies
The value you bring is [in the
*TESTING*](https://jerf.org/iri/post/2026/what_value_code_in_ai_era/).
Summary:
You may develop code in any way you like for Baiji, but the value is
in the testing, not a code dump.
- [Trade secrets](#trade-secrets)
- [Generative AI](#genai)
- [Code licensing](#code-licensing)
Once you have a tested branch in your local repo(s), the AI can walk
you through the process of creating a PR if you don't already
know. The PR prompt will hopefull guide you in this as well, but
please tell us all what testing you have done on your PR.
## <a name="trade-secrets"></a>Trade secrets
That doesn't mean you need to have tested every possible interaction
with every possible feature on every possible game. Goodness knows
Baiji's work doesn't even remotely rise to that standard either! But
it is very helpful to know what testing has and has not been done, so
we can know what to look out for, and others may know to make their
own PRs against your PR. Do not be shy to say "I haven't tested this
with X". The space of "all possible Wii and Gamecube games" is
huge.
Following all relevant laws is of utmost importance for an emulation project like Dolphin.
Because the true value of a PR is testing, note that _testing_ someone
else's PR can be as valuable or even more valuable than coming up with
one of your own. Before starting a PR check the PR tab and see if
there's anything either close to your work or is what you'd have
made. If so, please join with that PR rather than source a new
one by building that PR yourself and running it on your local Steam
Frame. There is nothing as valuable as the _second_ pair of eyes on a
PR!
If you know any confidential information related to the GameCube, Wii, or Triforce, either because you signed a non-disclosure agreement or because you looked at leaked materials, we ask that you don't contribute code to Dolphin **at all**. While accepting code from contributors who know confidential information is legal if the code is unrelated to the confidential information, we refuse to accept code from such contributors because it greatly increases our review burden and increases the legal risk we take.
# Baiji's Scope
Also, this probably goes without saying, but piracy is strictly forbidden both on GitHub and in all other Dolphin channels.
The scope of Baiji is:
## <a name="genai"></a>Generative AI
* The UI as it is presented in Steam OS.
* The stereoscopic and VR views.
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.
The Baiji project will not fix game-specific emulation bugs, unless
someone can make an extremely good case for why it really is a Steam
Frame-specific issue. Fixing emulation bugs is a frought process of
testing hundreds of games for regressions, having deep knowledge of
the relevant systems, and testing, testing, testing. Resources Baiji
does not have.
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.
At most, if someone wants to port in the latest Dolphin work, and then
test it and see that it is some sort of improvement, I might take
that. But it's the only emulation improvement we're going to take.
## <a name="code-licensing"></a>Code licensing
As such, all Issues filed about games will be closed without
work. Replicate them in the latest official Dolphin release and file
them there, if they are still a problem.
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).
Plus this keeps us out of hot water with Nintendo. We haven't touched
the parts of Dolphin Nintendo cares about.
# <a name="introduction"></a>Coding style introduction
Summary:
- [Aims](#intro-aims)
- [Checking and fixing formatting issues](#intro-formatting-issues)
## <a name="intro-aims"></a>Aims
This guide is for developers who wish to contribute to the Dolphin codebase. It details how to properly style and format code for this project. This guide also offers suggestions on specific functions and other elements that may be used in code.
Following this guide and formatting your code as detailed will likely get your pull request merged much faster than if you don't (assuming the code itself has no mistakes).
This project uses clang-format 19.1 to check for common style issues. In case of conflicts between this guide and clang-format rules, the latter should be followed instead of this guide.
## <a name="intro-formatting-issues"></a>Checking and fixing formatting issues
Windows users need to be careful about line endings. Windows users should configure git to checkout UNIX-style line endings to keep clang-format simple.
In most cases, clang-format can and **should** be used to automatically reformat code and solve most formatting issues.
- To run clang-format on all staged files:
```
git diff --cached --name-only | grep -E '[.](cpp|h|mm)$' | xargs -I {} clang-format -i {}
```
- Formatting issues can be checked for before committing with a lint script that is included with the codebase. To enable it as a pre-commit hook (assuming you are in the repository root):
```
ln -s ../../Tools/lint.sh .git/hooks/pre-commit
```
- Alternatively, a custom git filter driver can be used to automatically and transparently reformat any changes:
```
git config filter.clang_format.smudge 'cat'
git config filter.clang_format.clean 'clang-format %f'
echo '/Source/Core/**/*.cpp filter=clang_format' >> .git/info/attributes
echo '/Source/Core/**/*.h filter=clang_format' >> .git/info/attributes
echo '/Source/Core/**/*.mm filter=clang_format' >> .git/info/attributes
```
- Visual Studio supports automatically formatting the current document according to the clang-format configuration by pressing <kbd>Control</kbd>+<kbd>K</kbd> followed by <kbd>Control</kbd>+<kbd>D</kbd> (or selecting Edit &rarr; Advanced &rarr; Format Document). This can be used without separately installing clang-format.
# <a name="cpp-coding-style-and-formatting"></a>C++ coding style and formatting
Summary:
- [General](#cpp-style-general)
- [Naming](#cpp-style-naming)
- [Conditionals](#cpp-style-conditionals)
- [Classes and structs](#cpp-style-classes-and-structs)
## <a name="cpp-style-general"></a>General
- Try to limit lines of code to a maximum of 100 characters.
- Note that this does not mean you should try and use all 100 characters every time you have the chance. Typically with well formatted code, you normally shouldn't hit a line count of anything over 80 or 90 characters.
- The indentation style we use is 2 spaces per level.
- The opening brace for namespaces, classes, functions, enums, structs, unions, conditionals, and loops go on the next line.
- With array initializer lists and lambda expressions it is OK to keep the brace on the same line.
- References and pointers have the ampersand or asterisk against the type name, not the variable name. Example: `int* var`, not `int *var`.
- Don't use multi-line comments (`/* Comment text */`), use single-line comments (`// Comment text`) instead.
- Don't collapse single line conditional or loop bodies onto the same line as its header. Put it on the next line.
- Yes:
```c++
if (condition)
return 0;
while (var != 0)
var--;
```
- No:
```c++
if (condition) return 0;
while (var != 0) var--;
```
## <a name="cpp-style-naming"></a>Naming
- All class, enum, function, and struct names should be in upper CamelCase. If the name contains an abbreviation uppercase it.
- `class SomeClassName`
- `enum IPCCommandType`
- All compile time constants should be fully uppercased. With constants that have more than one word in them, use an underscore to separate them.
- `constexpr double PI = 3.14159;`
- `constexpr int MAX_PATH = 260;`
- All variables should be lowercase with underscores separating the individual words in the name.
- `int this_variable_name;`
- Please do not use [Hungarian notation](https://en.wikipedia.org/wiki/Hungarian_notation) prefixes with variables. The only exceptions to this are the variable prefixes below.
- Global variables – `g_`
- Class variables – `m_`
- Static variables – `s_`
## <a name="cpp-style-conditionals"></a>Conditionals
- Do not leave `else` or `else if` conditions dangling unless the `if` condition lacks braces.
- Yes:
```c++
if (condition)
{
// code
}
else
{
// code
}
```
- Acceptable:
```c++
if (condition)
// code line
else
// code line
```
- No:
```c++
if (condition)
{
// code
}
else
// code line
```
## <a name="cpp-style-classes-and-structs"></a>Classes and structs
- If making a [POD](https://en.wikipedia.org/wiki/Passive_data_structure) type, use a `struct` for this. Use a `class` otherwise.
- Class layout should be in the order, `public`, `protected`, and then `private`.
- If one or more of these sections are not needed, then simply don't include them.
- For each of the above specified access levels, the contents of each should follow this given order: constructor, destructor, operator overloads, functions, then variables.
- When defining the variables, define `static` variables before the non-static ones.
```c++
class ExampleClass : public SomeParent
{
public:
ExampleClass(int x, int y);
int GetX() const;
int GetY() const;
protected:
virtual void SomeProtectedFunction() = 0;
static float s_some_variable;
private:
int m_x;
int m_y;
};
```
# <a name="cpp-code-specific-guidelines"></a>C++ code-specific guidelines
Summary:
- [General](#cpp-code-general)
- [Headers](#cpp-code-headers)
- [Loops](#cpp-code-loops)
- [Functions](#cpp-code-functions)
- [Classes and Structs](#cpp-code-classes-and-structs)
## <a name="cpp-code-general"></a>General
- The codebase currently uses C++20, though not all compilers support all C++20 features.
- See CMakeLists.txt "Enforce minimum compiler versions" for the currently supported compilers.
- Use the [nullptr](https://en.cppreference.com/w/cpp/language/nullptr) type over the macro `NULL`.
- If a [range-based for loop](https://en.cppreference.com/w/cpp/language/range-for) can be used instead of container iterators, use it.
- Obviously, try not to use `goto` unless you have a *really* good reason for it.
- If a compiler warning is found, please try and fix it.
- Try to avoid using raw pointers (pointers allocated with `new`) as much as possible. There are cases where using a raw pointer is unavoidable, and in these situations it is OK to use them. An example of this is functions from a C library that require them. In cases where it is avoidable, the STL usually has a means to solve this (`vector`, `unique_ptr`, etc).
- Do not use the `auto` keyword everywhere. While it's nice that the type can be determined by the compiler, it cannot be resolved at 'readtime' by the developer as easily. Use auto only in cases where it is obvious what the type being assigned is (note: 'obvious' means not having to open other files or reading the header file). Some situations where it is appropriate to use `auto` is when iterating over a `std::map` container in a foreach loop, or to shorten the length of container iterator variable declarations.
- Do not use `using namespace [x];` in headers. Try not to use it at all if you can.
- The preferred form of the increment and decrement operator in for-loops is prefix-form (e.g. `++var`).
## <a name="cpp-code-headers"></a>Headers
- If a header is not necessary in a certain source file, remove them.
- If you find duplicate includes of a certain header, remove it.
- When declaring includes in a source file, make sure they follow the given pattern:
- The header for the source file
- Standard library headers
- System-specific headers (these should also likely be in an `#ifdef` block unless the source file itself is system-specific).
- Other Dolphin source file headers
- Each of the above header sections should also be in alphabetical order
- Project source file headers should be included in a way that is relative to the `[Dolphin Root]/Source/Core` directory.
- This project uses `#pragma once` as header guards.
## <a name="cpp-code-loops"></a>Loops
- If an infinite loop is required, do not use `for (;;)`, use `while (true)`.
- Empty-bodied loops should use braces after their header, not a semicolon.
- Yes: `while (condition) {}`
- No: `while (condition);`
- For do-while loops, place 'while' on the same line as the closing brackets
```c++
do
{
// code
} while (false);
```
## <a name="cpp-code-functions"></a>Functions
- If a function parameter is a pointer or reference and its value or data isn't intended to be changed, please mark that parameter as `const`.
- Functions that specifically modify their parameters should have the respective parameter(s) marked as a pointer so that the variables being modified are syntactically obvious.
- What not to do:
```c++
template<class T>
inline void Clamp(T& val, const T& min, const T& max)
{
if (val < min)
val = min;
else if (val > max)
val = max;
}
```
Example call: `Clamp(var, 1000, 5000);`
- What to do:
```c++
template<class T>
inline void Clamp(T* val, const T& min, const T& max)
{
if (*val < min)
*val = min;
else if (*val > max)
*val = max;
}
```
Example call: `Clamp(&var, 1000, 5000);`
- Class member functions that you do not want to be overridden in inheriting classes should be marked with the `final` specifier.
```c++
class ClassName : ParentClass
{
public:
void Update() final;
};
```
- Overridden member functions that can also be inherited should be marked with the `override` specifier to make it easier to see which functions belong to the parent class.
```c++
class ClassName : ParentClass
{
public:
void Update() override;
};
```
## <a name="cpp-code-classes-and-structs"></a>Classes and structs
- Classes and structs that are not intended to be extended through inheritance should be marked with the `final` specifier.
```c++
class ClassName final : ParentClass
{
// Class definitions
};
```
# <a name="android"></a>Android
If you are using Kotlin, just use the built-in official Kotlin code style.
To install the Java code style in Android Studio, select the gear icon in the Code Style settings as shown, select `Import Scheme...` and select `dolphin/Source/Android/code-style-java.xml`. The Code Style menu should look like this when complete. ![Code Style Window][code-style]
You can now select any section of code and press `Ctrl + Alt + L` to automatically format it.
# <a name="help"></a>Help
If you have any questions about Dolphin's development or would like some help, Dolphin developers use `#dolphin-emu @ irc.libera.chat` to communicate. If you are new to IRC, [Libera.Chat has resources to get started chatting with IRC.](https://libera.chat/)
[code-style]: https://i.imgur.com/3b3UBhb.png
+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
-44
View File
@@ -1,44 +0,0 @@
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
$Scan zoom
$Scan color
[ElementsGroupOverride]
format = element_only_v6
handling = skip
profile = metroid_prime_2_gc
profile_layer = METROID_SCAN_BOX
sig_perspective = 1
sig_persp_hfov = 175
sig_persp_vfov = 175
sig_persp_near = 100
sig_persp_far = 100
sig_ortho_left = 0
sig_ortho_right = 0
sig_ortho_top = 0
sig_ortho_bottom = 0
sig_use_projection = 0
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 = 374
sig_vp_y = 758
sig_vp_w = 32
sig_vp_h = 32
sig_sc_l = 342
sig_sc_t = 726
sig_sc_r = 405
sig_sc_b = 789
sig_alpha = 007f0000
sig_ztest = 1
sig_zupdate = 1
sig_zfunc = 3
sig_blend_color = 1
sig_blend_alpha = 1
[Graphics.VR]
MetroidThermalVisorFix = True
DetectSkybox = True
-75
View File
@@ -1,75 +0,0 @@
[ElementsGroupOverride_Enable]
$Minimap
$FMV
[ElementsGroupOverride]
$Minimap
format=element_only_v6
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=007f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$FMV
format=element_only_v6
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=007f0000
sig_ztest=0
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
DontClearScreen = False
UnitsPerMeter = 2.6384351
VirtualScreen = False
-368
View File
@@ -1,368 +0,0 @@
[HideObjectCodes]
Type = 128bits
Upper = 0x0000000000000000
Lower = 0x3F7FFFFF00000000
[ShaderOverride]
Hash = 00000000deb89407
Type = PS
match_mode = exact_hash
handling = skip
passthrough_opacity = 0
family_version = 2
hash_family = 1
family_signature = 182b4f6db39e05aa
[Graphics.VR]
DetectRenderTargets = False
DetectSkybox = False
DontClearScreen = False
FrameSizeFromXFB = False
MetroidThermalVisorFix = False
OrthoScissorFix = False
RemoveCinematicBars = False
SmallViewportsOnScreen = False
UnitsPerMeter = 50.00
[TextureElementOverride_Enable]
$Title Screen
$File Select
$File Select Prompt
$Main Menu
$Chalenge Menu
$HUD
[TextureElementOverride]
$Title Screen
handling=screen
texture=0ea0e7ac012220d3
texture=0ff29d0427eebd34
texture=149a3b76ff82e2c7
texture=1c3039e695a8a8a9
texture=3d044c0c7748b67c
texture=42e313c957924c24
texture=4ee37523f7385720
texture=6d9a91ba5cbd3f7f
texture=73ca69c9a27ed65d
texture=7d2f09ecccfb5635
texture=ac0089ac58ff54d4
texture=c8c5147119fb3a1a
texture=d1d856488a5d82d2
texture=ee47f4f4840f5449
texture=f173dec99b32afa4
texture=f88e0b142f45c216
$File Select
handling=screen
texture=0c32aef0edbbd237
texture=157b1d43706b5f6e
texture=1ea3a4c99fd2e49f
texture=1f7733a7ba57f325
texture=38e06f63482473c3
texture=62ad628b3609ed38
texture=7990e94ec311f4a9
texture=984c3618dbaed493
texture=9c6676e26aa911f6
texture=c46f43aba09999a3
texture=f7dca127bb53c5e9
$File Select Prompt
handling=screen
texture=119e2b932a4a2e7c
texture=2df5c0cf5e20b54f
texture=916fab1a884ac497
texture=e17820ab5ed56b69
$Main Menu
handling=screen
texture=0991eaeb8d0fe7d6
texture=0a66ae22ed2c1a24
texture=0c32aef0edbbd237
texture=114b9e8cf9115a86
texture=157b1d43706b5f6e
texture=1638b22107012129
texture=1ea3a4c99fd2e49f
texture=1f7733a7ba57f325
texture=35c4d3b72b599985
texture=3adf5d3908fb6659
texture=4825a0f7277e87dc
texture=4b1dd894b91c4a37
texture=4ec82ea171319864
texture=70ff2f5fe8b3f815
texture=7105d8f9da8e3184
texture=7ba79057b46b1989
texture=8a8c91bd2a0659d4
texture=9468da6db0040e97
texture=a35acf80abd10385
texture=b025b5ee70b2711f
texture=b25b7d580e919be4
texture=c882063f8763e3d6
texture=c88db77d831871f7
texture=cc7e69137962c780
texture=ccc53802c6e4f9ef
texture=dc460770514bbbdd
texture=e224ab6cfbffd889
texture=e332c550b190d644
texture=e3aaf1c17d21c212
texture=e4d4b0e4d93fc124
texture=e6e805cb8f26f46b
texture=efbcd448a80edd95
texture=f6fb40f6f3f11a9b
texture=f7dca127bb53c5e9
texture=ffbd87995d0eacbc
$Chalenge Menu
handling=screen
texture=02ae7099e4164bd3
texture=02c6668ccd849503
texture=02d61d3445c3d5db
texture=045ba7652cca0f56
texture=068359cc6d0b816e
texture=06a72d9020e5f770
texture=0760a9f79c2691b2
texture=11710741daa69655
texture=12fc713c04305b9a
texture=15165896080f17cd
texture=1b9cdf65a8e48c44
texture=1c4f11fd9398c357
texture=370edb4ac2e22efb
texture=3a344d59feaae7b7
texture=3c4d23b0bd6a7399
texture=43c38af8757e39de
texture=4597e29390a7c547
texture=586883f1bdc1905b
texture=59fe078f078d1ded
texture=5b8970d1297debf5
texture=690bb97f8297e123
texture=6e261811c9eca781
texture=6e817b864f0e8502
texture=72da6a4a1666236d
texture=75b0c23f0c582589
texture=7990e94ec311f4a9
texture=8e8f51ac937e6122
texture=9468da6db0040e97
texture=95c9a6ea5542314b
texture=97443701d6d65377
texture=9cbd490f4265de4b
texture=9f28114b0e6eab59
texture=a498bd551dac0cca
texture=a5d670c271cb7818
texture=a84472edab7b0764
texture=aa821caaceb7206e
texture=ac69a2927831b757
texture=b7626a0dc76e11fd
texture=ba57a7e760208ae5
texture=c0fafeb2697d916d
texture=c66dfc93fcf7c16e
texture=d02bec94aa5e506c
texture=d05ebc31e7f72aaa
texture=d61f6308f169096f
texture=da5c54cba97bbfce
texture=daf01c2b7b36d64d
texture=dce3538d3c8f6898
texture=e289ea04cefb233e
texture=e4cb9c1f53e0ca38
texture=e60ba5f3d41ddb1f
texture=e8efecd931bc7c7a
texture=ea30737d58a7e0ff
texture=ed99952ee70f5869
texture=f2668047b7761baa
texture=f8dd692f6264200d
$HUD
handling=screen
texture=091555bc4ec6eaf4
texture=198b0513b9249bf0
texture=38d272479e6a4813
texture=5dfc4f1ae0dcc253
texture=5f4d3f73a3bca830
texture=608d2f0042a0c46c
texture=6866a7fbcf3273f1
texture=96d1ba6e8ff22ea8
texture=a02dc613df3921ff
texture=a5ff2bb17574ec16
texture=c677f6a517adec0b
texture=cc8300fcc020ef69
texture=d76817671438a908
texture=d8e83a904ac21990
texture=fef48910c2651a58
$Sonic
handling=camera_anchor
anchor_up=0.7
anchor_hide=1
anchor_rotation=yaw
anchor_upm=10
texture=aae3bc7c46a2a3e5
[ElementsGroupOverride_Enable]
$HUD
$Shadows
$Shadows 2
$Items
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_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=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Shadows
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=2
sig_persp_vfov=2
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_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=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
$Shadows 2
format=element_only_v6
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=64
sig_ortho_top=0
sig_ortho_bottom=48
sig_use_projection=0
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=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
$FMV
format=element_only_v6
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=7
sig_blend_color=1
sig_blend_alpha=1
$Items
format=element_only_v6
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=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-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
-339
View File
@@ -1,339 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 25.00
[ElementsGroupOverride_Enable]
$FMV
$Player indicator
$Sky
$Text
$Training Menu
[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=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$FMV effects
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=12016
sig_persp_vfov=11000
sig_persp_near=1000
sig_persp_far=500000
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=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Player indicator
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=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=3
sig_blend_color=1
sig_blend_alpha=0
$Sky
format=element_only_v5
handling=fullscreen
sig_perspective=1
sig_persp_hfov=3495
sig_persp_vfov=2900
sig_persp_near=100
sig_persp_far=1638400
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
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=007f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Text
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=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=0
$Training Menu
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=4954
sig_persp_vfov=4154
sig_persp_near=1000
sig_persp_far=350000
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=0
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Stage clear 02
format=element_only_v5
handling=screen
sig_perspective=1
sig_persp_hfov=3019
sig_persp_vfov=2500
sig_persp_near=10000
sig_persp_far=500000
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=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=0
[TextureElementOverride_Enable]
$Text
[TextureElementOverride]
$FD Skybox
handling=passthrough
passthrough_opacity=0
texture=177ced97ab0fbdf8
texture=271d7767587319b1
texture=5b58122972585ba0
texture=68e192c45f086f1e
texture=82593a6682ca4f43
texture=abc3fb3dbe7f95d2
texture=bb8ebd7d4cfc5f4a
$test
handling=passthrough
passthrough_opacity=0
texture=aa026b61ff59b5a3
$Text
handling=screen
texture=0b0443b8c4287d74
texture=5d168984c40f0d87
texture=69e55e920337d4aa
texture=71b030e1cf17f53a
texture=89139319fa0a2a19
texture=babea042c3cd59fe
[ShaderOverride_Enable]
$FD Skybox
$FD Skybox Middle
[ShaderOverride]
$Unnamed Shader 1
Hash=000000001d9cb526
Type=PS
match_mode=exact_hash
handling=skip
family_version=1
$Unnamed Shader 2
Hash=00000000000dbf5d
Type=PS
match_mode=exact_hash
handling=passthrough
passthrough_opacity=0
family_version=1
$Unnamed Shader 3
Hash=000000003f6b961d
Type=PS
match_mode=exact_hash
handling=skip
family_version=1
$Unnamed Shader 4
Hash=00000000a484eaa4
Type=PS
match_mode=exact_hash
handling=skip
family_version=1
$Unnamed Shader 5
Hash=000000009e2ad039
Type=PS
match_mode=exact_hash
handling=skip
family_version=1
$Unnamed Shader 6
Hash=00000000b54c073f
Type=PS
match_mode=exact_hash
handling=skip
family_version=1
$FD Skybox
Hash=00000000491248f7
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=182b4f6db39e05aa
$FD Skybox Middle
Hash=00000000387b372a
Type=PS
match_mode=shader_family
handling=passthrough
passthrough_opacity=0
family_version=2
hash_family=1
family_signature=ab5f736ec2e8171b
-2
View File
@@ -1,2 +0,0 @@
[Graphics.VR]
DontClearScreen = True
-252
View File
@@ -1,252 +0,0 @@
[TextureElementOverride_Enable]
[TextureElementOverride]
[ShaderOverride_Enable]
$Red Effect
[ShaderOverride]
$Red Effect
Hash=00000000e53922bf
Type=PS
match_mode=shader_family
handling=fullscreen
family_version=2
hash_family=1
family_signature=f9e0bf87af1230da
[ElementsGroupOverride_Enable]
$Underwater Effect
[ElementsGroupOverride]
$HUD
format=element_only_v6
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=-32000
sig_ortho_right=32000
sig_ortho_top=24000
sig_ortho_bottom=-24000
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=003c0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_family_version=1
selected_match_0_vs_family=0000000004f4437c
selected_match_0_ps_family=2d04083ee70f20bf
selected_match_0_gs_family=00000000b97119f0
selected_match_0_texture=aa1efcaffddc8d25
selected_match_0_texture=f560f1efe14cb438
selected_match_1_family_version=1
selected_match_1_vs_family=0000000004f4437c
selected_match_1_ps_family=2d04083ee70f20bf
selected_match_1_gs_family=00000000b97119f0
selected_match_1_texture=a4fe42c2ccbae06b
selected_match_1_texture=f560f1efe14cb438
selected_match_2_family_version=1
selected_match_2_vs_family=000000005b02c5c2
selected_match_2_ps_family=468c9fbbf6749adf
selected_match_2_gs_family=00000000b97119f0
selected_match_2_texture=aa1efcaffddc8d25
selected_match_2_texture=f560f1efe14cb438
selected_match_3_family_version=1
selected_match_3_vs_family=000000005b02c5c2
selected_match_3_ps_family=468c9fbbf6749adf
selected_match_3_gs_family=00000000b97119f0
selected_match_3_texture=942fd3454ca980b0
selected_match_3_texture=aa1efcaffddc8d25
selected_match_4_family_version=1
selected_match_4_vs_family=000000005b02c5c2
selected_match_4_ps_family=468c9fbbf6749adf
selected_match_4_gs_family=00000000b97119f0
selected_match_4_texture=7a795c9c70fb3620
selected_match_4_texture=aa1efcaffddc8d25
selected_match_5_family_version=1
selected_match_5_vs_family=000000005b02c5c2
selected_match_5_ps_family=468c9fbbf6749adf
selected_match_5_gs_family=00000000b97119f0
selected_match_5_texture=4757d09b75d73ab4
selected_match_5_texture=aa1efcaffddc8d25
selected_match_6_family_version=1
selected_match_6_vs_family=000000005b02c5c2
selected_match_6_ps_family=468c9fbbf6749adf
selected_match_6_gs_family=00000000b97119f0
selected_match_6_texture=85d3ff2198c2c546
selected_match_6_texture=aa1efcaffddc8d25
selected_match_7_family_version=1
selected_match_7_vs_family=000000005b02c5c2
selected_match_7_ps_family=468c9fbbf6749adf
selected_match_7_gs_family=00000000b97119f0
selected_match_7_texture=5c359480567fe6f5
selected_match_7_texture=aa1efcaffddc8d25
selected_match_8_family_version=1
selected_match_8_vs_family=000000005b02c5c2
selected_match_8_ps_family=468c9fbbf6749adf
selected_match_8_gs_family=00000000b97119f0
selected_match_8_texture=3d768e912ae7350c
selected_match_8_texture=aa1efcaffddc8d25
selected_match_9_family_version=1
selected_match_9_vs_family=000000005b02c5c2
selected_match_9_ps_family=468c9fbbf6749adf
selected_match_9_gs_family=00000000b97119f0
selected_match_9_texture=aa1efcaffddc8d25
selected_match_9_texture=fe9dbd473314684c
selected_match_10_family_version=1
selected_match_10_vs_family=000000005b02c5c2
selected_match_10_ps_family=468c9fbbf6749adf
selected_match_10_gs_family=00000000b97119f0
selected_match_10_texture=a10ac56e6f228fe1
selected_match_10_texture=aa1efcaffddc8d25
selected_match_11_family_version=1
selected_match_11_vs_family=000000005b02c5c2
selected_match_11_ps_family=468c9fbbf6749adf
selected_match_11_gs_family=00000000b97119f0
selected_match_11_texture=205ce8b1a67303b2
selected_match_11_texture=aa1efcaffddc8d25
selected_match_12_family_version=1
selected_match_12_vs_family=000000005b02c5c2
selected_match_12_ps_family=468c9fbbf6749adf
selected_match_12_gs_family=00000000b97119f0
selected_match_12_texture=a2d4e9f2fc62cf5a
selected_match_12_texture=aa1efcaffddc8d25
selected_match_13_family_version=1
selected_match_13_vs_family=000000005b02c5c2
selected_match_13_ps_family=468c9fbbf6749adf
selected_match_13_gs_family=00000000b97119f0
selected_match_13_texture=4bea559cdf493e01
selected_match_13_texture=aa1efcaffddc8d25
selected_match_14_family_version=1
selected_match_14_vs_family=000000005b02c5c2
selected_match_14_ps_family=468c9fbbf6749adf
selected_match_14_gs_family=00000000b97119f0
selected_match_14_texture=2aae2ab50f19d746
selected_match_14_texture=aa1efcaffddc8d25
selected_match_15_family_version=1
selected_match_15_vs_family=000000005b02c5c2
selected_match_15_ps_family=468c9fbbf6749adf
selected_match_15_gs_family=00000000b97119f0
selected_match_15_texture=aa1efcaffddc8d25
selected_match_15_texture=c6411e6acf9f433a
selected_match_16_family_version=1
selected_match_16_vs_family=000000005b02c5c2
selected_match_16_ps_family=468c9fbbf6749adf
selected_match_16_gs_family=00000000b97119f0
selected_match_16_texture=3f4feaec4c69b2c3
selected_match_16_texture=aa1efcaffddc8d25
selected_match_17_family_version=1
selected_match_17_vs_family=000000005b02c5c2
selected_match_17_ps_family=468c9fbbf6749adf
selected_match_17_gs_family=00000000b97119f0
selected_match_17_texture=3eb5a4a751996d9d
selected_match_17_texture=aa1efcaffddc8d25
selected_match_18_family_version=1
selected_match_18_vs_family=000000005b02c5c2
selected_match_18_ps_family=468c9fbbf6749adf
selected_match_18_gs_family=00000000b97119f0
selected_match_18_texture=aa1efcaffddc8d25
selected_match_18_texture=ba02994678dba91e
selected_match_19_family_version=1
selected_match_19_vs_family=000000005b02c5c2
selected_match_19_ps_family=468c9fbbf6749adf
selected_match_19_gs_family=00000000b97119f0
selected_match_19_texture=1a729e45818a3094
selected_match_19_texture=aa1efcaffddc8d25
selected_match_20_family_version=1
selected_match_20_vs_family=000000005b02c5c2
selected_match_20_ps_family=468c9fbbf6749adf
selected_match_20_gs_family=00000000b97119f0
selected_match_20_texture=19ba9ba5ca1a4e2b
selected_match_20_texture=aa1efcaffddc8d25
selected_match_21_family_version=1
selected_match_21_vs_family=000000005b02c5c2
selected_match_21_ps_family=468c9fbbf6749adf
selected_match_21_gs_family=00000000b97119f0
selected_match_21_texture=3d5bd6ece8ff6955
selected_match_21_texture=aa1efcaffddc8d25
selected_match_22_family_version=1
selected_match_22_vs_family=000000005b02c5c2
selected_match_22_ps_family=468c9fbbf6749adf
selected_match_22_gs_family=00000000b97119f0
selected_match_22_texture=624bfe5b87e97bb1
selected_match_22_texture=aa1efcaffddc8d25
selected_match_23_family_version=1
selected_match_23_vs_family=000000005b02c5c2
selected_match_23_ps_family=468c9fbbf6749adf
selected_match_23_gs_family=00000000b97119f0
selected_match_23_texture=aa1efcaffddc8d25
selected_match_23_texture=c51fbbfac0fc358d
selected_match_24_family_version=1
selected_match_24_vs_family=000000005b02c5c2
selected_match_24_ps_family=468c9fbbf6749adf
selected_match_24_gs_family=00000000b97119f0
selected_match_24_texture=68daa88814c2be8e
selected_match_24_texture=aa1efcaffddc8d25
selected_match_25_family_version=1
selected_match_25_vs_family=000000005b02c5c2
selected_match_25_ps_family=468c9fbbf6749adf
selected_match_25_gs_family=00000000b97119f0
selected_match_25_texture=aa1efcaffddc8d25
selected_match_25_texture=acf055485e42c060
selected_match_26_family_version=1
selected_match_26_vs_family=000000005b02c5c2
selected_match_26_ps_family=468c9fbbf6749adf
selected_match_26_gs_family=00000000b97119f0
selected_match_26_texture=aa1efcaffddc8d25
selected_match_26_texture=f46f3e244fdf6a20
$Underwater Effect
format=element_only_v6
handling=fullscreen
preserve_stereo_efb=1
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-32000
sig_ortho_right=32000
sig_ortho_top=24000
sig_ortho_bottom=-24000
sig_use_projection=1
sig_use_projection_type=0
sig_use_layer=0
sig_use_viewport=0
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
[Graphics.VR]
AutoNativeEfbEffects = True
DontClearScreen = True
ExactScreenDepth = True
VirtualScreen = True
-152
View File
@@ -1,152 +0,0 @@
[TextureElementOverride_Enable]
$A
$HUD
[TextureElementOverride]
handling = screen
texture = ce0cc943428f8650
[Graphics.VR]
FrameSizeFromXFB = True
RemoveCinematicBars = True
MetroidThermalVisorFix = False
[ElementsGroupOverride_Enable]
$HUD - Power bar
$HUD - Club select & More
$HUD - Course logo
$Star Pointer
[ElementsGroupOverride]
$HUD - Power bar
format=element_only_v6
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=003e0001
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$HUD - Club select & More
format=element_only_v6
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=7
sig_blend_color=1
sig_blend_alpha=0
$HUD - Course logo
format=element_only_v6
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=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Star Pointer
format=element_only_v6
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=0
-337
View File
@@ -1,337 +0,0 @@
[ShaderOverride_Enable]
$Machine Settings - black overlay
[ShaderOverride]
$Machine Settings - black overlay
Hash=000000009184ac43
Type=PS
match_mode=shader_family
handling=fullscreen
family_version=2
hash_family=1
family_signature=9bfa9614d1e63c4e
$Unnamed Shader 1
Hash=000000002eae5761
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=1b8f3df3a2f27200
[Graphics.VR]
DetectRenderTargets = True
DisableCPUCull = False
DontClearScreen = True
FrameSizeFromXFB = False
OrthoScissorFix = True
RemoveCinematicBars = False
SmallViewportsOnScreen = True
UnitsPerMeter = 10.00
VirtualScreen = True
[ElementsGroupOverride_Enable]
$HUD
$Track Preview screen
$Machine Settings - Character
$Machine Settings - Machine
$Machine Settings - Other
$Select Machine - Other
$Select Machine - Selected Machine
$Select Machine - Ships
[ElementsGroupOverride]
$HUD
format=element_only_v6
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=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=1
$Track Preview screen
format=element_only_v6
handling=screen_pane
units_per_meter=10
screen_pane_depth=flat
sig_perspective=1
sig_persp_hfov=6398
sig_persp_vfov=5500
sig_persp_near=100
sig_persp_far=9000000
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=521
sig_vp_w=192
sig_vp_h=179
sig_sc_l=470
sig_sc_t=342
sig_sc_r=852
sig_sc_b=699
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Machine Settings - Character
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=4402
sig_persp_vfov=3000
sig_persp_near=100
sig_persp_far=9000000
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=540
sig_vp_w=320
sig_vp_h=198
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=737
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Machine Settings - Machine
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=3859
sig_persp_vfov=3000
sig_persp_near=100
sig_persp_far=9000000
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=622
sig_vp_y=542
sig_vp_w=280
sig_vp_h=200
sig_sc_l=342
sig_sc_t=342
sig_sc_r=901
sig_sc_b=741
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Machine Settings - Other
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=4402
sig_persp_vfov=3000
sig_persp_near=100
sig_persp_far=9000000
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=540
sig_vp_w=320
sig_vp_h=198
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=737
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Select Machine - Other
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=6587
sig_persp_vfov=5500
sig_persp_near=100
sig_persp_far=9000000
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=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Select Machine - Selected Machine
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=6953
sig_persp_vfov=5500
sig_persp_near=100
sig_persp_far=9000000
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=502
sig_vp_y=454
sig_vp_w=160
sig_vp_h=112
sig_sc_l=342
sig_sc_t=342
sig_sc_r=661
sig_sc_b=565
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Select Machine - Ships
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=6587
sig_persp_vfov=5500
sig_persp_near=100
sig_persp_far=9000000
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=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[TextureElementOverride_Enable]
$C. Falcon Helmet
$C. Falcon Body
[TextureElementOverride]
$C. Falcon Helmet
handling=camera_anchor
anchor_up=0.1
anchor_hide=1
anchor_upm=2
flag=FPV
texture=78f9834de2e68714
$C. Falcon Body
handling=skip
condition=FPV
condition_mode=activate
texture=2b836ba24b2c2bd4
texture=2be2364e596f5f83
texture=33655b18f0ec9718
texture=45413ed5ca6a5f80
texture=aa5561dcc5e40a13
texture=bc2d7580ac99d2f4
texture=e1913370f6d9456b
-10
View File
@@ -1,10 +0,0 @@
[Graphics.VR]
DetectRenderTargets = True
VirtualScreen = True
[TextureElementOverride_Enable]
$tacos test
[TextureElementOverride]
$tacos test
handling=screen
texture=1028a70f1f5fe7bd
-107
View File
@@ -1,107 +0,0 @@
[ElementsGroupOverride_Enable]
$Weird effect
$Room Shadows
$Shadows
[ElementsGroupOverride]
$Weird effect
format=element_only_v6
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=44800
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=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=001cff00
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Room Shadows
format=element_only_v6
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=100
sig_ortho_top=100
sig_ortho_bottom=0
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=7
sig_blend_color=1
sig_blend_alpha=0
$Shadows
format=element_only_v6
handling=fullscreen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-10000
sig_ortho_right=10000
sig_ortho_top=10000
sig_ortho_bottom=-10000
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=001cff00
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
-210
View File
@@ -1,210 +0,0 @@
[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
[TextureElementOverride_Enable]
[TextureElementOverride]
$H Eyes
handling=skip
texture=50309b2f7f87bbe5
$Texture 6267f33da767b68c
handling=camera_anchor
anchor_up=0.7
anchor_hide=1
anchor_rotation=yaw
anchor_upm=1
texture=6267f33da767b68c
[ElementsGroupOverride_Enable]
$Minimap new
$Car glass
[ElementsGroupOverride]
$Minimap Road
format=element_only_v6
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_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=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_v6
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_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=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Fmv new
format=element_only_v6
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_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=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Minimap new
format=element_only_v6
handling=skip
sig_perspective=1
sig_persp_hfov=9000
sig_persp_vfov=9000
sig_persp_near=1000
sig_persp_far=800000
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=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
$Car glass
format=element_only_v6
handling=camera_anchor
anchor_up=0.6
anchor_hide=1
comments=Keeps jumping left/right
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7812
sig_persp_vfov=6265
sig_persp_near=1000
sig_persp_far=800000
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=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_family_version=2
selected_match_0_vs_family=25d00027e1d6a5ce
selected_match_0_ps_family=9d787892a4e9865b
selected_match_0_gs_family=9a65ac00c545d41f
selected_match_0_texture=863021b30fda28e6
selected_match_0_texture=e610a9b60b3feb19
-57
View File
@@ -1,57 +0,0 @@
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_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=00640000
sig_ztest=0
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
[ShaderOverride_Enable]
$Unnamed Shader 2
[ShaderOverride]
$Unnamed Shader 1
Hash=000000001410f7c7
Type=PS
match_mode=exact_hash
handling=screen
family_version=1
$Unnamed Shader 2
Hash=00000000cbf93e9e
Type=PS
match_mode=shader_family
handling=camera_anchor
anchor_up=1
anchor_hide=1
anchor_upm=10
family_version=2
hash_family=1
family_signature=c5d588563a94c74b
-304
View File
@@ -1,304 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 5.00
[TextureElementOverride_Enable]
$HUD
$Numbers
$Text
$Minimap
$Abilities Icon
[TextureElementOverride]
$HUD
handling=screen
texture=000feab48fee8c58
texture=092e69959b902dd0
texture=2190cae106e5e83f
texture=4bee45a819f8bb5e
texture=4eb176e754fbf774
texture=706dee3bd02bc003
texture=79bf7486becb290f
texture=a4a984dc1a7bfb22
texture=c2f5d305ba9a1eb6
texture=d0cc204ca95d690f
texture=db82f2b3286bf55c
texture=e081e42af0931321
texture=e70f08b827057365
texture=efdb751179b7a51a
$Numbers
handling=screen
texture=000feab48fee8c58
texture=0529335e876e8cab
texture=0551e48a4428aa63
texture=1f86104a804c2b65
texture=2190cae106e5e83f
texture=21ff23ce1127704e
texture=2315d5969c28b6d7
texture=2d01603371cf3633
texture=30c06b50c2b6110c
texture=311b1f3d09871b17
texture=389c9e5f9661c073
texture=3c2fafe1e7f1556b
texture=3e4c32129bd30598
texture=46c67c44d6bc9d49
texture=4796d64e2ca00b39
texture=49cbcf7c4bb5f8e0
texture=4bae813951fb0d93
texture=5282d6e83e8099d8
texture=61fee5520d0de8ec
texture=677c741d0cafb1a6
texture=7829f962c0bc14ec
texture=79bf7486becb290f
texture=7eca49b4790ccd80
texture=8ac7f3900af11152
texture=a4a984dc1a7bfb22
texture=add83018e4f7e24c
texture=af1ab2d0a576c895
texture=b2204a805de726b1
texture=b91be7c3aec21e6b
texture=c5f4f5d565de6efc
texture=cba42a3fd57f8765
texture=d0cc204ca95d690f
texture=d4cb44c6651a0e06
texture=e081e42af0931321
texture=e5257571ca5013ed
texture=e70f08b827057365
texture=e8b8fffd46b5bce2
texture=efcc66d7e2deb7eb
texture=efdb751179b7a51a
texture=f3ce0b2de9d72a54
texture=f755183ca0024ec5
$Text
handling=screen
texture=04c66b651bc95943
texture=07b64736724232f0
texture=089cec1b0553a8bb
texture=0a1def28f641297d
texture=1e32c15e33599113
texture=24091644e5fb98ed
texture=24f6ec8be5e32761
texture=35074e710c532e93
texture=36cbd1e4289bb97f
texture=44996b07cb345a37
texture=50cb94aca7ec97b5
texture=5accb137a890e948
texture=5afb864b2c552aac
texture=665b45d24176e41f
texture=681c37116ae53d9e
texture=69b3d30a27d29936
texture=913e1975ffd4e592
texture=92a1216a845fb6cd
texture=92d763e178807ea2
texture=964cfa7c7309c0b0
texture=9a2691ee1d45bfda
texture=9f8bd738c39d299d
texture=a428846c536e9264
texture=adaf235e29e77ea6
texture=b670c2aae778b652
texture=b865b3284c9b0f2d
texture=b9ed1bbb310cde68
texture=c07bc68c2dbcf7f2
texture=c187aa217ae751cb
texture=c190ebacbb4ab2a1
texture=c3ac65bf337071e3
texture=c7569d94799d5805
texture=d4ca8142907bfdc3
texture=d4cb44c6651a0e06
texture=d8cec25cbf1d03cc
texture=d9a03313d846878f
texture=df92c2854dc68647
texture=e029fe8239fb5e02
texture=e362b2e98d72d149
texture=ee9ddb0d0171e208
texture=f5d7a7b1fccda51f
texture=fda1b8660587789f
texture=feb48a9794bc6a02
$Minimap
handling=screen
texture=6eb09ee517db7750
$Abilities Icon
handling=screen
texture=1885f4bbd0ec2859
texture=1e9d9592ceb30d5e
texture=282eb5226e9c47b1
texture=53281c16970c6186
texture=7264c9e36936a7ae
texture=df1f286f4e35d324
texture=f0a967b0a64e098c
texture=fae7a31f7d0fdf1c
[ElementsGroupOverride_Enable]
$HUD
$Element Draw 1
[ElementsGroupOverride]
$HUD
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=3110
sig_persp_vfov=2500
sig_persp_near=1000
sig_persp_far=100000
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=0
$HUD Tags
format=element_only_v6
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=6400
sig_ortho_top=0
sig_ortho_bottom=-4800
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=0
$Text
format=element_only_v6
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=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=0
sig_blend_color=1
sig_blend_alpha=0
$FMV
format=element_only_v6
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=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Element Draw 1
format=element_only_v6
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=25600
sig_ortho_top=0
sig_ortho_bottom=19200
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=470
sig_vp_y=438
sig_vp_w=128
sig_vp_h=96
sig_sc_l=342
sig_sc_t=342
sig_sc_r=597
sig_sc_b=533
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
-228
View File
@@ -1,228 +0,0 @@
[TextureElementOverride_Enable]
[TextureElementOverride]
$Lamp Torch
handling=controller_anchor
anchor_hand=right
anchor_rotation=full
texture=6fbbed05423d4967
texture=a9a59173f8247547
texture=dfffdb604847eab9
texture=fc30c7dabe1e6376
$Luigi Moustache
handling=camera_anchor
anchor_hide=0
anchor_rotation=yaw
anchor_upm=50
texture=4b5ae2d1b071af60
[Graphics.VR]
OrthoScissorFix = True
SmallViewportsOnScreen = False
[ElementsGroupOverride_Enable]
$Lighting in Lab
$Gameboy horror minimap
[ElementsGroupOverride]
$Lighting in Lab
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=2254
sig_persp_vfov=1700
sig_persp_near=3000000
sig_persp_far=500000
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=341
sig_sc_t=341
sig_sc_r=978
sig_sc_b=818
sig_alpha=00240000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Element Draw 298
format=element_only_v6
handling=headlocked
sig_perspective=1
sig_persp_hfov=3048
sig_persp_vfov=2600
sig_persp_near=1000
sig_persp_far=32768000
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=872
sig_vp_y=744
sig_vp_w=55
sig_vp_h=42
sig_sc_l=817
sig_sc_t=702
sig_sc_r=926
sig_sc_b=785
sig_alpha=00240000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Lighting Foyer
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=2254
sig_persp_vfov=1700
sig_persp_near=3000000
sig_persp_far=500000
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=341
sig_sc_t=341
sig_sc_r=978
sig_sc_b=818
sig_alpha=00640000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Lighting Foyer 2
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=2254
sig_persp_vfov=1700
sig_persp_near=3000000
sig_persp_far=500000
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=341
sig_sc_t=341
sig_sc_r=978
sig_sc_b=693
sig_alpha=00640000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Luigi Lighting
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=2254
sig_persp_vfov=1700
sig_persp_near=3000000
sig_persp_far=500000
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=341
sig_sc_t=341
sig_sc_r=978
sig_sc_b=818
sig_alpha=00240000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Gameboy horror minimap
format=element_only_v6
handling=screen_pane
sig_perspective=1
sig_persp_hfov=3422
sig_persp_vfov=2600
sig_persp_near=16000
sig_persp_far=819200
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=660
sig_vp_y=580
sig_vp_w=208
sig_vp_h=156
sig_sc_l=452
sig_sc_t=424
sig_sc_r=867
sig_sc_b=735
sig_alpha=00640000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-228
View File
@@ -1,228 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 500.00
VirtualScreen = True
ExactScreenDepth = False
OrthoScissorFix = True
DetectRenderTargets = True
SmallViewportsOnScreen = True
FrameSizeFromXFB = False
RemoveCinematicBars = False
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
$Character Select - Characters & Kart
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_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=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
$Shadows
format=element_only_v6
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_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=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
$EFB
format=element_only_v6
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_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=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 w Proj
format=element_only_v6
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_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=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
$Shadows on Daisy Cruiser
format=element_only_v6
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_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=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=1
$Character Select - Characters & Kart
format=element_only_v6
handling=screen_pane
screen_pane_depth=vr
sig_perspective=1
sig_persp_hfov=5017
sig_persp_vfov=3000
sig_persp_near=10000
sig_persp_far=20000000
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=0
sig_layer=0
sig_vp_x=646
sig_vp_y=616
sig_vp_w=304
sig_vp_h=174
sig_sc_l=342
sig_sc_t=442
sig_sc_r=949
sig_sc_b=789
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[TextureElementOverride_Enable]
[TextureElementOverride]
$Mario
handling=camera_anchor
anchor_up=0.5
anchor_forward=0.3
anchor_hide=0
anchor_upm=50
texture=3a2498c371e850ad
-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
-101
View File
@@ -1,101 +0,0 @@
[ElementsGroupOverride_Enable]
$Metroid Profile HUD and Visor
$Metroid Profile Screen Effects
$Metroid Profile Hidden Layers
$Black Box on the Left Side
$Menu
$Menu 2
$Canon test
[ElementsGroupOverride]
format = element_only_v6
handling = controller_anchor
profile = metroid_prime_1_gc
profile_layer = METROID_VISOR_DIRT
sig_perspective = 1
sig_persp_hfov = 8243
sig_persp_vfov = 6500
sig_persp_near = 1000
sig_persp_far = 409600
sig_ortho_left = 0
sig_ortho_right = 0
sig_ortho_top = 0
sig_ortho_bottom = 0
sig_use_projection = 0
sig_use_projection_type = 0
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 = 1
sig_zfunc = 3
sig_blend_color = 1
sig_blend_alpha = 1
anchor_hand = right
anchor_rotation = full
anchor_pitch = -90
texture_mode = include
texture = 2c8729df85edbaf7
[Graphics.VR]
AutoNativeEfbEffects = False
DetectRenderTargets = False
DetectSkybox = True
DisableCPUCull = True
DontClearScreen = True
ExactScreenDepth = False
FrameSizeFromXFB = False
MetroidThermalVisorFix = True
RemoveCinematicBars = True
SmallViewportsOnScreen = False
UnitsPerMeter = 1.50
VirtualScreen = False
[ShaderOverride_Enable]
[ShaderOverride]
[TextureElementOverride_Enable]
$Logos
$Press Start
$Menu Text
$Cannon
[TextureElementOverride]
$Logos
handling=screen
texture=71f924e0cffdc1af
texture=7d6faa0461b7ccbe
texture=9a427b09ac8ce161
$Press Start
handling=screen
texture=d1994fd7bf879660
$Menu Text
handling=screen
texture=98d66e7812c70dd8
texture=bb21e8755f36b2f0
$Cannon
handling=controller_anchor
anchor_hand=right
anchor_rotation=full
anchor_pitch=-90
texture=1789add6ac081b19
texture=3c6ded49d64d30f2
texture=4f80b529b06db3fa
texture=702d953c2f22b5c6
texture=74b69a5b06b07925
texture=8d6f00b5d395f22f
texture=9fa941b46459adc5
texture=bd189f9434910a83
texture=bec6d78ea7dd739e
texture=ca5af9af518b322d
texture=f0180e008485ac86
-275
View File
@@ -1,275 +0,0 @@
[ElementsGroupOverride_Enable]
$Big Shadow
$Bomb timer
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_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=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_v6
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_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=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
$Big Shadow
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=7518
sig_persp_vfov=6000
sig_persp_near=100
sig_persp_far=2000000
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=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
$Bomb timer
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=7518
sig_persp_vfov=6000
sig_persp_near=10
sig_persp_far=2000000
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=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=3
sig_blend_color=1
sig_blend_alpha=1
$Bonus Stage Floor
format=element_only_v6
handling=skip
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7517
sig_persp_vfov=6000
sig_persp_near=100
sig_persp_far=2000000
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=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=3
sig_blend_color=1
sig_blend_alpha=1
selected_match_0_family_version=2
selected_match_0_vs_family=d0d904e1e81de8fd
selected_match_0_ps_family=d335d27bc08aa10d
selected_match_0_gs_family=9a65ac00c545d41f
selected_match_0_texture=164d0a0148d81b23
selected_match_0_texture=769e44967c15d4ff
selected_match_0_texture=aa889e25b7fd62d4
selected_match_0_texture=d19c357c078982c8
$Element Draw 574
format=element_only_v6
handling=flag
flag=test
clear_efb=1
sig_perspective=1
sig_persp_hfov=7517
sig_persp_vfov=6000
sig_persp_near=100
sig_persp_far=2000000
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=0
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=3
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
AutoNativeEfbEffects = True
DetectRenderTargets = False
ExactScreenDepth = True
SmallViewportsOnScreen = True
VirtualScreen = True
[ShaderOverride_Enable]
[ShaderOverride]
$HUD
Hash=0000000056886e42
Type=PS
match_mode=exact_hash
handling=screen
family_version=1
$Bonus Stage Floor
Hash=00000000713b4a71
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=d335d27bc08aa10d
$Ball
Hash=000000002620f3f8
Type=PS
match_mode=shader_family
handling=camera_anchor
anchor_up=0.2
anchor_hide=0
family_version=2
hash_family=1
family_signature=49e5f87e14eb6b09
[TextureElementOverride_Enable]
[TextureElementOverride]
$AiAi Body
handling=skip
flag=FPV
texture=52269039af1be269
texture=6f235d58652912ae
texture=792fe286a81d74c9
texture=7acaa6e811b2ca35
texture=ed14a87a06a211b3
$Test skip
handling=skip
texture=190fd677cb984dad
texture=2606765b829f5012
texture=2ee02bd60fa4aecb
texture=44eb3efaa20066fe
texture=84e46e215eb0d680
-605
View File
@@ -1,605 +0,0 @@
[Graphics.VR]
AutoNativeEfbEffects = False
DetectRenderTargets = True
DontClearScreen = True
ExactScreenDepth = False
OrthoScissorFix = True
UnitsPerMeter = 500.00
VirtualScreen = False
[ShaderOverride_Enable]
$Water fix
[ShaderOverride]
$Skybox 01
Hash=000000003abc7c0c
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=df6a556b00c84d5d
$Skybox 02
Hash=00000000272321e4
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=105cc88e658e66b5
$Water fix
Hash=00000000cea766ad
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=d90279e5c7903380
$Delphino Ground
Hash=000000004e214c78
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=9d787892a4e9865b
$Select Data Water (AR)
Hash=000000009698a276
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=476921b225ef82dc
$Select Data Water
Hash=000000006b85185b
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=2daec1ad3d2c6482
$Select Data Shadows
Hash=00000000a43a43f0
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=944b215517cc3cdb
[ElementsGroupOverride_Enable]
$FMV
$Level Select
[ElementsGroupOverride]
$EFB
format=element_only_v6
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_v6
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_v6
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_v6
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_v6
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_v6
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
$Parts of Delphino Plaza Ground (AR)
format=element_only_v6
handling=skip
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=7932
sig_persp_vfov=5000
sig_persp_near=10000
sig_persp_far=30000004
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=0
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=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_family_version=2
selected_match_0_vs_family=f4c7570ded246939
selected_match_0_ps_family=9d787892a4e9865b
selected_match_0_gs_family=9a65ac00c545d41f
selected_match_0_texture=09223f92a4d83e02
selected_match_0_texture=8777328373eb7bd4
selected_match_0_texture=bed8fbefe21d43cb
selected_match_0_texture=da6f0a689f43eeb7
selected_match_1_family_version=2
selected_match_1_vs_family=f4c7570ded246939
selected_match_1_ps_family=9d787892a4e9865b
selected_match_1_gs_family=9a65ac00c545d41f
selected_match_1_texture=09223f92a4d83e02
selected_match_1_texture=66f988b1dcbd9332
selected_match_1_texture=bed8fbefe21d43cb
selected_match_1_texture=da6f0a689f43eeb7
selected_match_2_family_version=2
selected_match_2_vs_family=f4c7570ded246939
selected_match_2_ps_family=9d787892a4e9865b
selected_match_2_gs_family=9a65ac00c545d41f
selected_match_2_texture=09223f92a4d83e02
selected_match_2_texture=1abd04cf35cee8d9
selected_match_2_texture=bed8fbefe21d43cb
selected_match_2_texture=da6f0a689f43eeb7
selected_match_3_family_version=2
selected_match_3_vs_family=f4c7570ded246939
selected_match_3_ps_family=9d787892a4e9865b
selected_match_3_gs_family=9a65ac00c545d41f
selected_match_3_texture=09223f92a4d83e02
selected_match_3_texture=bed8fbefe21d43cb
selected_match_3_texture=c799aadbd949538c
selected_match_3_texture=da6f0a689f43eeb7
[TextureElementOverride_Enable]
$60fps Stars Glitch
$Behind Wall Mask
$Bianco Water
$File Select
$Heat Haze
$HUD
$HUD DEBS Alert
$Intro
$Level Select
$Option Menu
$Pause
$Pianta Village Water
$Title Screen
[TextureElementOverride]
$60fps Stars Glitch
handling=skip
texture=2224ef94600e4349
$Behind Wall Mask
handling=screen
texture=5c94b2c6f1649dab
$Bianco Water
handling=skip
texture=2dbb67e72bf8db05
$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
$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
$Intro
handling=screen
texture=071adce31d1747d7
texture=36ca6146c24274b5
texture=9972628edb9c9d47
texture=a3d41495fb684298
$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
$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
$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
$Pianta Village Water
handling=skip
texture=71d5a751cde6f897
$Select Data Ground
handling=skip
texture=21e544278a7fd949
texture=585fb96c9419590e
texture=f4e8f85b6d9d58d2
texture=fa92c42b02bdf884
$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
-66
View File
@@ -1,66 +0,0 @@
[ShaderOverride_Enable]
$Water fix
$Dark overlay
[ShaderOverride]
$Save hud
Hash=000000001fa28974
Type=PS
match_mode=exact_hash
handling=screen
family_version=1
$Savescreen text
Hash=000000004b5ec958
Type=PS
match_mode=exact_hash
handling=screen
family_version=1
$Unnamed Shader
Hash=0000000031c70e24
Type=VS
match_mode=exact_hash
handling=screen
family_version=1
$Fludd Water Tank
Hash=000000003a9e6320
Type=VS
match_mode=exact_hash
handling=screen
family_version=1
$EFB
Hash=00000000c071a3a6
Type=VS
match_mode=exact_hash
handling=skip
family_version=1
$Fludd Water Tank background
Hash=00000000fe3d91e4
Type=VS
match_mode=exact_hash
handling=screen
family_version=1
$Water fix
Hash=00000000ce0b0cff
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=d90279e5c7903380
$Dark overlay
Hash=00000000d805a87d
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=3c7345b940c3b6fd
[Graphics.VR]
DetectRenderTargets = True
OrthoScissorFix = True
-582
View File
@@ -1,582 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
$Startupscreen box
Hash=00000000516da5d0
Type=VS
match_mode=exact_hash
handling=screen
$Startupscreen box 2
Hash=000000002b3a6cc8
Type=VS
match_mode=exact_hash
handling=screen
$Startupscreen text 2
Hash=0000000031c70e24
Type=VS
match_mode=exact_hash
handling=screen
$Startupscreen_sprite
Hash=00000000467b2d0a
Type=VS
match_mode=exact_hash
handling=screen
$Water
Hash=00000000443bad5c
Type=VS
match_mode=exact_hash
handling=fullscreen
$efb01
Hash=00000000c071a3a6
Type=VS
match_mode=exact_hash
handling=skip
$Flud water tank
Hash=000000001ea4eedd
Type=PS
match_mode=exact_hash
handling=screen
$Flud water tank bac
Hash=0000000080fd3758
Type=PS
match_mode=exact_hash
handling=screen
$Water reflect
Hash=000000008bc1329c
Type=VS
match_mode=exact_hash
handling=skip
$Water effect 02
Hash=00000000d0bca5e8
Type=VS
match_mode=exact_hash
handling=skip
$EFB
Hash=00000000a2d9736d
Type=PS
match_mode=exact_hash
handling=skip
$Unnamed Shader 1
Hash=00000000ca9e5764
Type=PS
match_mode=exact_hash
handling=skip
$Sun
Hash=00000000eb4202b1
Type=PS
match_mode=exact_hash
handling=skip
$Unnamed Shader 2
Hash=00000000381d0018
Type=PS
match_mode=exact_hash
handling=skip
[ElementsGroupOverride_Enable]
$FMV
$Level Select PAL
[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
$Level Select PAL
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=-11
sig_ortho_right=71
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=522
sig_vp_w=320
sig_vp_h=180
sig_sc_l=342
sig_sc_t=342
sig_sc_r=981
sig_sc_b=701
sig_alpha=00640000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[TextureElementOverride_Enable]
$Water Effect
$Heat Haze
$HUD
$HUD DEBS Alert
$Pause
$Level Select
$Bianco Water
$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=3805b95c880e2ed2
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
-11
View File
@@ -1,11 +0,0 @@
[TextureElementOverride_Enable]
$Ninja Face
[TextureElementOverride]
handling = camera_anchor
anchor_hide = 1
anchor_upm = 1
texture = b2b0a10fc32706a3
[Graphics.VR]
EnableOpenXR = True
OrthoScissorFix = True
VirtualScreen = True
-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
-5
View File
@@ -1,5 +0,0 @@
[Graphics.VR]
AutoNativeEfbEffects = True
ExactScreenDepth = True
SmallViewportsOnScreen = False
VirtualScreen = True
-143
View File
@@ -1,143 +0,0 @@
[ElementsGroupOverride_Enable]
$Motion Blur new
$HUD
$Hit Points
[ElementsGroupOverride]
$Motion Blur
format=element_only_v6
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_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=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
$Motion Blur new
format=element_only_v6
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=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
$HUD
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=3932
sig_persp_vfov=3000
sig_persp_near=1000
sig_persp_far=500000
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=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=818
sig_alpha=007f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Hit Points
format=element_only_v6
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=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=007f0000
sig_ztest=0
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-109
View File
@@ -1,109 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 5.00
[ElementsGroupOverride_Enable]
$HUD
$Life bar
$Life bar color
[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=64000
sig_ortho_top=0
sig_ortho_bottom=44800
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=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=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Life bar
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=10000
sig_ortho_top=0
sig_ortho_bottom=10000
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=663
sig_vp_y=567
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=00450000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Life bar color
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=10000
sig_ortho_top=0
sig_ortho_bottom=10000
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=663
sig_vp_y=567
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=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=0
sig_blend_alpha=1
-542
View File
@@ -1,542 +0,0 @@
[HideObjectCodes_Enabled]
[HideObjectCodes]
$Remove Mini Map 1
Type=128bits
Upper=0x3C00800500FFF800
Lower=0x000000000000003C
$Remove Mini Map 2
Type=128bits
Upper=0x3C00C80550FFF800
Lower=0x000000000000003C
$Remove Mini Map 3
Type=128bits
Upper=0x3C00B40550FFF800
Lower=0x000000000000003C
$Remove Mini Map 4
Type=128bits
Upper=0x3C00C8053CFFF800
Lower=0x000000000000003C
$Remove Mini Map 5
Type=128bits
Upper=0x3C00C806E0FFF800
Lower=0x0000003F8000003C
$Remove Mini Map 6
Type=128bits
Upper=0x3C02A80550FFF83F
Lower=0x800000000000003C
$Remove Mini Map 7
Type=128bits
Upper=0x3C00B406E0FFF800
Lower=0x0000003F8000003C
$Remove Mini Map 8
Type=128bits
Upper=0x3C02A8053CFFF83F
Lower=0x800000000000003C
$Remove Mini Map 9
Type=128bits
Upper=0x3C02A806E0FFF83F
Lower=0x8000003F8000003C
$Remove Mini Map 10
Type=128bits
Upper=0x3C00B4053CFFF800
Lower=0x000000000000003C
$Element Hide 5 Draws
Type=128bits
Upper=0xBF800000BF800000
Lower=0xC0000000BF800000
Type=128bits
Upper=0xBF5DDDDEBF800000
Lower=0xC0000000BF5DDDDE
Type=128bits
Upper=0xBF3BBBBCBF800000
Lower=0xC0000000BF3BBBBC
Type=128bits
Upper=0xBF19999ABF800000
Lower=0xC0000000BF19999A
Type=128bits
Upper=0xBEEEEEEEBF800000
Lower=0xC0000000BEEEEEEE
Type=128bits
Upper=0xBEAAAAAABF800000
Lower=0xC0000000BEAAAAAA
Type=128bits
Upper=0xBE4CCCCCBF800000
Lower=0xC0000000BE4CCCCC
Type=128bits
Upper=0xBD888888BF800000
Lower=0xC0000000BD888888
Type=128bits
Upper=0x3D888890BF800000
Lower=0xC00000003D888890
Type=128bits
Upper=0x3E4CCCD0BF800000
Lower=0xC00000003E4CCCD0
Type=128bits
Upper=0x3EAAAAACBF800000
Lower=0xC00000003EAAAAAC
Type=128bits
Upper=0x3EEEEEF0BF800000
Lower=0xC00000003EEEEEF0
Type=128bits
Upper=0x3F19999ABF800000
Lower=0xC00000003F19999A
Type=128bits
Upper=0x3F3BBBBCBF800000
Lower=0xC00000003F3BBBBC
Type=128bits
Upper=0x3F5DDDDEBF800000
Lower=0xC00000003F5DDDDE
Type=128bits
Upper=0x3F800000BF800000
Lower=0xC00000003F800000
Type=128bits
Upper=0x0000000000000000
Lower=0x0000000000000000
$Element Hide 18 Draws
Type=128bits
Upper=0x3C013505B5FFF83B
Lower=0x0000003E1B6DB73C
Type=128bits
Upper=0x3C016D05C5FFF83E
Lower=0x9700003C1249253C
Type=128bits
Upper=0x3C01B105B5FFF83F
Lower=0x4B00003C1249253C
Type=128bits
Upper=0x3C01F505C1FFF83D
Lower=0x3800003C1249253C
Type=128bits
Upper=0x3C021D05C5FFF83E
Lower=0x5C00003C1249253C
Type=128bits
Upper=0x3C013005B0FFF83B
Lower=0x0000003E1B6DB73C
Type=128bits
Upper=0x3C016805C0FFF83E
Lower=0x9700003C1249253C
Type=128bits
Upper=0x3C01AC05B0FFF83F
Lower=0x4B00003C1249253C
Type=128bits
Upper=0x3C01F005BCFFF83D
Lower=0x3800003C1249253C
Type=128bits
Upper=0x3C021805C0FFF83E
Lower=0x5C00003C1249253C
Type=128bits
Upper=0x3C016B0609FFF83E
Lower=0xBE00003C1249253C
Type=128bits
Upper=0x3C019F0615FFF83D
Lower=0x3800003C1249253C
Type=128bits
Upper=0x3C01C7060DFFF83C
Lower=0xF000003C1249253C
Type=128bits
Upper=0x3C01E70615FFF83D
Lower=0x3800003C1249253C
Type=128bits
Upper=0x3C01660604FFF83E
Lower=0xBE00003C1249253C
Type=128bits
Upper=0x3C019A0610FFF83D
Lower=0x3800003C1249253C
Type=128bits
Upper=0x3C01C20608FFF83C
Lower=0xF000003C1249253C
Type=128bits
Upper=0x3C01E20610FFF83D
Lower=0x3800003C1249253C
$Element Hide 10 Draws
Type=128bits
Upper=0x3C00000000FFF800
Lower=0x000000000000003C
Type=128bits
Upper=0x3C00B4053CFFF800
Lower=0x000000000000003C
Type=128bits
Upper=0x3C00C8053CFFF800
Lower=0x000000000000003C
Type=128bits
Upper=0x3C00B40550FFF800
Lower=0x000000000000003C
Type=128bits
Upper=0x3C00C80550FFF800
Lower=0x000000000000003C
Type=128bits
Upper=0x3C00C806E0FFF800
Lower=0x0000003F8000003C
Type=128bits
Upper=0x3C02A80550FFF83F
Lower=0x800000000000003C
Type=128bits
Upper=0x3C02A806E0FFF83F
Lower=0x8000003F8000003C
Type=128bits
Upper=0x3C02A8053CFFF83F
Lower=0x800000000000003C
Type=128bits
Upper=0x3C00B406E0FFF800
Lower=0x0000003F8000003C
[ElementsGroupOverride_Enable]
$Water
$Inventory
$Compas
[ElementsGroupOverride]
$Subtitles Cutscenes
format=element_only_v6
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=372
sig_sc_t=757
sig_sc_r=951
sig_sc_b=781
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Subtitles Gameplay
format=element_only_v6
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=426
sig_sc_t=757
sig_sc_r=937
sig_sc_b=781
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Space Map Text
format=element_only_v6
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=382
sig_sc_t=392
sig_sc_r=771
sig_sc_b=591
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Space Map A & B Buttons
format=element_only_v6
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=482
sig_sc_t=402
sig_sc_r=841
sig_sc_b=821
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$HUD new
format=element_only_v6
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=7
sig_blend_color=1
sig_blend_alpha=1
$HUD Map Box
format=element_only_v6
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=348
sig_sc_r=981
sig_sc_b=815
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$HUD Map text
format=element_only_v6
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=396
sig_sc_t=682
sig_sc_r=507
sig_sc_b=781
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$Water
format=element_only_v6
handling=skip
sig_perspective=1
sig_persp_hfov=7518
sig_persp_vfov=6000
sig_persp_near=2500
sig_persp_far=1000000
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=348
sig_sc_r=981
sig_sc_b=815
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Inventory
format=element_only_v6
handling=screen_pane
sig_perspective=1
sig_persp_hfov=7518
sig_persp_vfov=6000
sig_persp_near=2500
sig_persp_far=1000000
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=906
sig_vp_y=537
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=7
sig_blend_color=1
sig_blend_alpha=1
$Compas
format=element_only_v6
handling=screen_pane
sig_perspective=1
sig_persp_hfov=5542
sig_persp_vfov=4300
sig_persp_near=2500
sig_persp_far=1000000
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=452
sig_vp_y=732
sig_vp_w=320
sig_vp_h=240
sig_sc_l=392
sig_sc_t=682
sig_sc_r=511
sig_sc_b=781
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
DetectRenderTargets = True
DontClearScreen = False
OrthoScissorFix = True
SmallViewportsOnScreen = True
UnitsPerMeter = 20.00
-446
View File
@@ -1,446 +0,0 @@
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
[HideObjectCodes_Enabled]
$White Square 02
$White Square 01
$White Square 03
$White Square 04
$White Square 05
$White Square 06
$White Square 07
$White Square 08
$White Square 09
$White Square 00
[HideObjectCodes]
$White Square
Type=128bits
Upper=0xC425E2CCC3D0C1F3
Lower=0xBF8258A2FFFFFFFF
$White Square 02
Type=128bits
Upper=0xC4273066C3CF47B3
Lower=0xBF816C75FFFFFFFF
$White Square 01
Type=128bits
Upper=0xC425E2CCC3D0C1F3
Lower=0xBF8258A2FFFFFFFF
$White Square 03
Type=128bits
Upper=0xC425B2C0C3D0F86E
Lower=0xBF827AA6FFFFFFFF
$White Square 04
Type=128bits
Upper=0xC42612BFC3D08B96
Lower=0xBF8236B0FFFFFFFF
$White Square 05
Type=128bits
Upper=0xC4264299C3D05555
Lower=0xBF8214D0FFFFFFFF
$White Square 06
Type=128bits
Upper=0xC4267259C3D01F30
Lower=0xBF81F301FFFFFFFF
$White Square 07
Type=128bits
Upper=0xC426A202C3CFE927
Lower=0xBF81D144FFFFFFFF
$White Square 08
Type=128bits
Upper=0xC426D192C3CFB339
Lower=0xBF81AF98FFFFFFFF
$White Square 09
Type=128bits
Upper=0xC4270108C3CF7D69
Lower=0xBF818DFEFFFFFFFF
$White Square 00
Type=128bits
Upper=0xC425829CC3D12F05
Lower=0xBF829CBCFFFFFFFF
[ShaderOverride_Enable]
[ShaderOverride]
[Graphics.VR]
UnitsPerMeter = 40.00
[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
$Ennemy Health bar
[TextureElementOverride]
$HUD - Speed
handling=screen
texture=035bb73c378b80fe
texture=0901f959759f4f66
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
comments=To make things difficult, Capsules and HUD share the same texture and both use Perspective Projection.
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
$Skybox Final Rush AR
handling=passthrough
passthrough_opacity=0
texture=8296bd06b185091c
texture=b7c6c9cd631a7dfc
texture=c1c5b68120cdb8e1
texture=d39290e7b1d6518d
$Ennemy Health bar
handling=screen
texture=1e63a95fae253cf4
texture=209d1911dee3f095
texture=3fb03ee04700d4cb
texture=5a9fa5fe10043584
texture=8263fa6e76895ae5
texture=9681fe19d54dc756
texture=afd6975a3d10947d
texture=b9bbf6b24d43d507
texture=f37c42a7f527f8d5
texture=f58e0ca78d84bb81
-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
-144
View File
@@ -1,144 +0,0 @@
[Graphics.VR]
VirtualScreen = False
[ElementsGroupOverride_Enable]
$Minimap
$Ship wireframe
$Visor
$HUD
[ElementsGroupOverride]
$Minimap
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=11600
sig_persp_vfov=10040
sig_persp_near=1000
sig_persp_far=100000
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=340
sig_sc_t=356
sig_sc_r=979
sig_sc_b=805
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$Ship wireframe
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=11563
sig_persp_vfov=10000
sig_persp_near=1000
sig_persp_far=10000000
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=340
sig_sc_t=356
sig_sc_r=979
sig_sc_b=805
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$Visor
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-100
sig_ortho_right=100
sig_ortho_top=100
sig_ortho_bottom=-100
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=340
sig_sc_t=356
sig_sc_r=979
sig_sc_b=805
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
$HUD
format=element_only_v6
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=660
sig_vp_y=580
sig_vp_w=320
sig_vp_h=240
sig_sc_l=340
sig_sc_t=356
sig_sc_r=979
sig_sc_b=805
sig_alpha=003f0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=0
-247
View File
@@ -1,247 +0,0 @@
[TextureElementOverride_Enable]
$Intro Logo
$Main Menu
$Select a level
$Loading
$HUD
$Text
$Pause Menu
[TextureElementOverride]
$Intro Logo
handling=screen
texture=6226ba2ac1d15558
texture=6712a5ff3e69c91a
texture=be2006d9345ae529
$Main Menu
handling=screen
texture=143a9a3691ec2fe3
texture=580a55bac9e48450
texture=62f51ff1e1bb0c01
texture=84724037de4ae3df
texture=d12d44827443b185
$Select a level
handling=screen
texture=1f8073e98a2364c3
texture=49a8c44f197eeeac
texture=73962f92710e9e9e
texture=8435a3940c003445
texture=c1a8be3ee037dd86
texture=d35071dfd82af4f7
$Loading
handling=screen
texture=521a24fbce243442
texture=62f51ff1e1bb0c01
texture=7b083d30575cad4c
texture=dd8ee3fcada1d477
$HUD
handling=screen
texture=09d976ea25d1c1c0
texture=1b15674d61c05ba0
texture=419463745aa5965d
texture=8f45dd68096d4665
texture=924376c246b3c129
texture=cc9e9b4f27f7130b
texture=f044169b53dba310
$Text
handling=screen
texture=a6f9e58ce8b15a75
texture=cc80552cae3417e6
$Pause Menu
handling=screen
texture=1b214a192871a592
texture=fb31bc5c96de28fd
[ElementsGroupOverride_Enable]
$Health Bars
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_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
selected_match_0_family_version=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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_family_version=1
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_v6
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_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
selected_match_0_family_version=1
selected_match_0_vs_family=00000000198dabb4
selected_match_0_ps_family=a89c4ca6fc8e5876
selected_match_0_gs_family=000000002b78268c
selected_match_0_texture=5983dda9f15715a4
$Health Bars
format=element_only_v6
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=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
selected_match_0_family_version=2
selected_match_0_vs_family=f4ea2995f595d421
selected_match_0_ps_family=0d577e9bbc49f1ab
selected_match_0_gs_family=9a691400c548baae
selected_match_0_texture=000000002caf2903
[Graphics.VR]
DontClearScreen = False
-280
View File
@@ -1,280 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[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
[TextureElementOverride_Enable]
$Main Menu
$Pause
$HUD
$Intro
[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
$Intro
handling=screen
texture=bab511d7e23412d7
texture=be2006d9345ae529
texture=febe2674c632a66e
[ElementsGroupOverride_Enable]
$HUD
$EFB
$HUD Text
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_v6
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_v6
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
[Graphics.VR]
DontClearScreen = False
ForcedVBIFrequency = 90
UnitsPerMeter = 30.00
-143
View File
@@ -1,143 +0,0 @@
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$fmv
format=element_only_v6
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_v6
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_v6
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
[Graphics.VR]
AutoNativeEfbEffects = True
DetectRenderTargets = False
ExactScreenDepth = True
SmallViewportsOnScreen = False
UnitsPerMeter = 2.998006
VirtualScreen = True
[TextureElementOverride_Enable]
$Annoying Circle of dots
[TextureElementOverride]
$Annoying Circle of dots
handling=skip
texture=af146b1164b509e4
$Hilight effect locker
handling=screen
texture=df723848c5663568
$Map
handling=screen
texture=13708b609f1294d5
texture=28b9f90d5150572b
texture=35f9d709f72ae949
$Texture Override
handling=screen
texture=3d7bec0c17271267
texture=472f09edac31b620
texture=62d42ba32fc47c0c
texture=deee39b18006b496
$Texture Override 2
handling=screen
texture=8755670da0334bf9
$Warning Screen
handling=screen
texture=654ebd6875a8963b
texture=c21158de2312c991
-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
-143
View File
@@ -1,143 +0,0 @@
[ElementsGroupOverride_Enable]
$Pause
$HUD
$FMV
$Button Prompt
[ElementsGroupOverride]
$Pause
format=element_only_v6
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=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=0
sig_zupdate=0
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$HUD
format=element_only_v6
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=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=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
$FMV
format=element_only_v6
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=566
sig_vp_w=320
sig_vp_h=168
sig_sc_l=342
sig_sc_t=398
sig_sc_r=981
sig_sc_b=733
sig_alpha=00440000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Button Prompt
format=element_only_v6
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=566
sig_vp_w=320
sig_vp_h=168
sig_sc_l=342
sig_sc_t=398
sig_sc_r=981
sig_sc_b=733
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[Graphics.VR]
UnitsPerMeter = 20.00
-71
View File
@@ -1,71 +0,0 @@
[TextureElementOverride_Enable]
$Blur
[TextureElementOverride]
$Intro
handling=screen
texture=090cc006900c59d5
texture=09f27e01a5791125
texture=251b6f1cf8c34887
texture=3d6e585c6325a3c3
texture=5fad17344111e760
texture=9159f1a2280d0bcd
texture=99f793943e299209
texture=bcbaa36c9296931c
texture=daee6caf6a5c145f
texture=eaf76fd62c8fed44
$Memory Card
handling=screen
texture=45189e6458d8ae97
texture=616fe6f3bce3540e
texture=9b90e885fb416f2e
texture=a80e051208584cf7
texture=be3eb62522e980b0
texture=bfd10fb02856aa95
$Blur
handling=skip
texture=d79c0e35a60f2740
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$Motion Blur
format=element_only_v6
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=-32000
sig_ortho_right=32000
sig_ortho_top=24000
sig_ortho_bottom=-24000
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=003c0000
sig_ztest=0
sig_zupdate=0
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
selected_match_0_family_version=2
selected_match_0_vs_family=34bcb31e998fe927
selected_match_0_ps_family=fecf8123ae5a4ca2
selected_match_0_gs_family=9a65ac00c545d41f
selected_match_0_texture=b35789a9055f4bff
selected_match_0_texture=d79c0e35a60f2740
File diff suppressed because it is too large. Load diff
-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
File diff suppressed because it is too large. Load diff
-207
View File
@@ -1,207 +0,0 @@
[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
[HideObjectCodes_Enabled]
[HideObjectCodes]
-4
View File
@@ -1,4 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
-71
View File
@@ -1,71 +0,0 @@
[ElementsGroupOverride_Enable]
$Grey Filter
$Black Bars
[ElementsGroupOverride]
$Grey Filter
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=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=003f0000
sig_ztest=0
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Black Bars
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=31,900
sig_ortho_top=0
sig_ortho_bottom=23,900
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
[Graphics.VR]
UnitsPerMeter = 500.00
-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
-73
View File
@@ -1,73 +0,0 @@
[ElementsGroupOverride]
format = element_only_v6
handling = controller_anchor
sig_perspective = 1
sig_persp_hfov = 8564
sig_persp_vfov = 5500
sig_persp_near = 200
sig_persp_far = 75000
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 = 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 = 1
sig_zfunc = 3
sig_blend_color = 1
sig_blend_alpha = 1
texture_mode = include
texture = 9fa941b46459adc5
anchor_hand = right
anchor_rotation = full
anchor_pitch = -90
[TextureElementOverride_Enable]
$Arm Cannon
[TextureElementOverride]
$Scanner
handling=headlocked
texture=08e82e47d1725332
$Arm Cannon
handling=controller_anchor
anchor_hand=right
anchor_rotation=full
anchor_pitch=-90
texture=1789add6ac081b19
texture=201a77eb59cfa6ec
texture=3c6ded49d64d30f2
texture=4f80b529b06db3fa
texture=684b623f651c5942
texture=702d953c2f22b5c6
texture=74b69a5b06b07925
texture=8d6f00b5d395f22f
texture=9fa941b46459adc5
texture=bd189f9434910a83
texture=bec6d78ea7dd739e
texture=c11caa5c7c794d84
texture=ca5af9af518b322d
[Graphics.VR]
AutoNativeEfbEffects = False
DetectSkybox = True
EnableCameraAnchor = True
EnableControllerAnchor = True
ExactScreenDepth = True
MetroidThermalVisorFix = True
OrthoScissorFix = True
UnitsPerMeter = 1.50
VirtualScreen = False
-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
-2
View File
@@ -1,2 +0,0 @@
[Graphics.VR]
DetectRenderTargets = True
-37
View File
@@ -1,37 +0,0 @@
[ElementsGroupOverride_Enable]
$Cow Shadow
[ElementsGroupOverride]
$Cow Shadow
format=element_only_v6
handling=fullscreen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-6400
sig_ortho_right=6400
sig_ortho_top=6400
sig_ortho_bottom=-6400
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=406
sig_vp_y=406
sig_vp_w=64
sig_vp_h=64
sig_sc_l=342
sig_sc_t=342
sig_sc_r=469
sig_sc_b=469
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
-122
View File
@@ -1,122 +0,0 @@
[Graphics.VR]
DetectSkybox = True
DisableCPUCull = True
EnableControllerAnchor = True
FrameSizeFromXFB = True
MetroidThermalVisorFix = True
RemoveCinematicBars = True
UnitsPerMeter = 1.50
[ShaderOverride_Enable]
[ShaderOverride]
[ElementsGroupOverride_Enable]
$Pointer
$Map Selector
[ElementsGroupOverride]
$Pointer
format=element_only_v6
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=44800
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=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=7
sig_blend_color=1
sig_blend_alpha=1
$Map Selector
format=element_only_v6
handling=headlocked
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=44800
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=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
$Element Draw 111
format=element_only_v6
handling=controller_anchor
anchor_hand=right
texture_mode=include
texture=17e6c8543933ba4a
texture=2ad8b14ecd9447cf
texture=38ee0f92b65d44f7
sig_perspective=1
sig_persp_hfov=8959
sig_persp_vfov=5500
sig_persp_near=200
sig_persp_far=75000
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=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=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[TextureElementOverride_Enable]
[TextureElementOverride]
-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]
-608
View File
@@ -1,608 +0,0 @@
[ShaderOverride_Enable]
[ShaderOverride]
[Graphics.VR]
UnitsPerMeter = 500.00
ElementDepth = 5.0000
[ElementsGroupOverride_Enable]
$Menu
$Race HUD
$Minimap Player Head
$Minimap Player Head Background
$EFB
$Menu 02
[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=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
$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
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=003e008c
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=0
$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 Player Head
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 Player Head Background
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
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
$Menu 02
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
-188
View File
@@ -1,188 +0,0 @@
[ElementsGroupOverride_Enable]
$Menu 01
$Menu 02
$HUD 01
$Minimap head
$Minimap head 02
[ElementsGroupOverride]
$Menu 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=-30400
sig_ortho_right=30400
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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 02
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=-30400
sig_ortho_right=30400
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$HUD 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=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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 head
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=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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 head 02
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=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
[TextureElementOverride_Enable]
$efb
$efb2
[TextureElementOverride]
$efb
handling=fullscreen
texture=00000000e0d282e8
$efb2
handling=fullscreen
texture=000000009d5254b2
-344
View File
@@ -1,344 +0,0 @@
[TextureElementOverride_Enable]
[TextureElementOverride]
$Wii safety
handling=screen
texture=ab5ba6919333be7a
[ElementsGroupOverride_Enable]
$EFB
$Element Draw 61
[ElementsGroupOverride]
$Element Draw 120
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$Element Draw 174
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$Element Draw 116
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$Menu 01
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30400
sig_ortho_right=30400
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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 02
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-30400
sig_ortho_right=30400
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$EFB
format=element_only_v6
handling=fullscreen
sig_perspective=1
sig_persp_hfov=8705
sig_persp_vfov=5500
sig_persp_near=1300
sig_persp_far=50000000
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=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
$Mario
format=element_only_v6
handling=camera_anchor
anchor_up=1
anchor_hide=1
anchor_rotation=yaw
anchor_yaw=-90
texture_mode=include
texture=5c89df31b5089780
sig_perspective=1
sig_persp_hfov=8705
sig_persp_vfov=5500
sig_persp_near=1300
sig_persp_far=50000000
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_projection_type=0
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
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
$Kart
format=element_only_v6
handling=camera_anchor
anchor_up=2
anchor_hide=0
anchor_rotation=yaw
anchor_yaw=-180
selected_match_mode=include
sig_perspective=1
sig_persp_hfov=8705
sig_persp_vfov=5500
sig_persp_near=1300
sig_persp_far=50000000
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_projection_type=0
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
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
selected_match_0_family_version=2
selected_match_0_vs_family=f5a0a42f43da4103
selected_match_0_ps_family=a7509afecefc532b
selected_match_0_gs_family=9a624400c542ed90
selected_match_0_texture=ac869b6f32d8bbdb
selected_match_0_texture=d17367bd5292d74e
selected_match_0_texture=f6e9be5d70632cf5
selected_match_0_texture=fb10eb2c95cf3756
$Element Draw 61
format=element_only_v6
handling=camera_anchor
anchor_up=2
anchor_hide=0
anchor_rotation=full
anchor_yaw=-180
texture_mode=include
texture=fb10eb2c95cf3756
sig_perspective=1
sig_persp_hfov=8705
sig_persp_vfov=5500
sig_persp_near=1300
sig_persp_far=50000000
sig_ortho_left=0
sig_ortho_right=0
sig_ortho_top=0
sig_ortho_bottom=0
sig_use_projection=0
sig_use_projection_type=0
sig_use_layer=0
sig_use_viewport=0
sig_use_scissor=0
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
[Graphics.VR]
AutoNativeEfbEffects = True
ExactScreenDepth = True
UnitsPerMeter = 500.00
VirtualScreen = True
-338
View File
@@ -1,338 +0,0 @@
[TextureElementOverride_Enable]
$EFB Effect
$Mario Face
[TextureElementOverride]
$EFB Effect
handling=fullscreen
texture=6e821733be2d616f
$Mario Face
handling=camera_anchor
anchor_up=0.3
anchor_forward=0.2
anchor_hide=1
anchor_upm=100
texture=89b6ef6d317d5272
[Graphics.VR]
DontClearScreen = True
ElementDepth = 0.9792
UnitsPerMeter = 500.00
VirtualScreen = True
[ShaderOverride_Enable]
[ShaderOverride]
$Unnamed Shader 1
Hash=00000000a5ece7a3
Type=PS
match_mode=shader_family
handling=fullscreen
family_version=2
hash_family=1
family_signature=d4c6ec4ad5083096
[ElementsGroupOverride_Enable]
[ElementsGroupOverride]
$EFB
format=element_only_v6
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_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=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_v6
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_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=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_v6
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_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=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_v6
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_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=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_v6
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_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=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_v6
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_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=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_v6
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_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=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_v6
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_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=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 7
format=element_only_v6
handling=screen
sig_perspective=1
sig_persp_hfov=5782
sig_persp_vfov=4500
sig_persp_near=1000
sig_persp_far=1000000
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=646
sig_vp_y=570
sig_vp_w=304
sig_vp_h=228
sig_sc_l=518
sig_sc_t=442
sig_sc_r=773
sig_sc_b=697
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
-271
View File
@@ -1,271 +0,0 @@
[Graphics.VR]
AutoNativeEfbEffects = False
ClearEFBCopies = 0
DontClearScreen = False
EagerHeartbeat = False
ExactScreenDepth = False
FoveationLevel = 1
UnitsPerMeter = 500.116
VirtualScreen = False
[TextureElementOverride_Enable]
[TextureElementOverride]
$Mario Camera Anchor
handling=camera_anchor
anchor_up=0.3
anchor_hide=1
anchor_rotation=yaw
anchor_yaw=180
anchor_upm=100
texture=44ab6c34b85672e3
$Hides Mario's head
handling=skip
texture=0fa38ef411bf4613
texture=601c1f7515fda890
texture=cff0958af362cd34
texture=ee299582cde9987b
$Skybox - Beach Ball Galaxy
handling=skip
texture=ef518b706f1ae146
[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
[ElementsGroupOverride_Enable]
$HUD
$Pointer trail
$Select Level Screen
$Blue Mask
[ElementsGroupOverride]
$HUD
format=element_only_v6
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_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=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_v6
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_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=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_v6
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_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=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
$Blue Mask
format=element_only_v6
handling=skip
comments=Appears when using "Exact Screen Depth"
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=45600
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=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=1
sig_zupdate=1
sig_zfunc=7
sig_blend_color=1
sig_blend_alpha=1
[ShaderOverride_Enable]
$Honey Hive - Waterfall
$Water - Beach Ball Galaxy
$Water - Loopdeloop
[ShaderOverride]
$Skybox Observatory Bottom
Hash=000000004ed8cf69
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=12f5dbd274600568
$Skybox Observatory Middle
Hash=00000000097d1923
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=e09e2a0a9e8d9253
$Skybox Observatory Top
Hash=000000006f090420
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=800443491b0a6b06
$Skybox Observatory Very Bottom
Hash=00000000f3c681a9
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=ba10a96dddff097d
$Honey Hive - Waterfall
Hash=00000000a4eacc59
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=d8e1f8bb1c2d7db0
$Water - Beach Ball Galaxy
Hash=000000007a07f8c2
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=e5295fb9b16c2d7d
$Skybox - Beach Ball Galaxy
Hash=000000007a1260dc
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=1328718655894688
$Skybox Bottom - Beach Ball Galaxy
Hash=00000000581cf4c4
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=c239a83d2a9525c2
$Water - Loopdeloop
Hash=000000005c1e2490
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=d7221cc320bdbdea
-2
View File
@@ -1,2 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 1.00
-243
View File
@@ -1,243 +0,0 @@
[Graphics.VR]
UnitsPerMeter = 10.006772
[ElementsGroupOverride_Enable]
$N of Players
$Miis
$Miis head
$Mii shadows
$Racket Shadow
[ElementsGroupOverride]
$N of Players
format=element_only_v6
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=83200
sig_ortho_top=0
sig_ortho_bottom=45600
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=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=1
$HUD
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$Miis
format=element_only_v6
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=64000
sig_ortho_top=45600
sig_ortho_bottom=0
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=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=3
sig_blend_color=1
sig_blend_alpha=0
$Miis head
format=element_only_v6
handling=screen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-41600
sig_ortho_right=41600
sig_ortho_top=22800
sig_ortho_bottom=-22800
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=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
$Mii shadows
format=element_only_v6
handling=fullscreen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-6400
sig_ortho_right=6400
sig_ortho_top=6400
sig_ortho_bottom=-6400
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=406
sig_vp_y=406
sig_vp_w=64
sig_vp_h=64
sig_sc_l=342
sig_sc_t=342
sig_sc_r=469
sig_sc_b=469
sig_alpha=007f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
$Racket Shadow
format=element_only_v6
handling=fullscreen
sig_perspective=0
sig_persp_hfov=0
sig_persp_vfov=0
sig_persp_near=0
sig_persp_far=0
sig_ortho_left=-6400
sig_ortho_right=6400
sig_ortho_top=6400
sig_ortho_bottom=-6400
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=406
sig_vp_y=406
sig_vp_w=64
sig_vp_h=64
sig_sc_l=342
sig_sc_t=342
sig_sc_r=469
sig_sc_b=469
sig_alpha=003f0000
sig_ztest=1
sig_zupdate=1
sig_zfunc=3
sig_blend_color=1
sig_blend_alpha=1
[ShaderOverride_Enable]
[ShaderOverride]
$Mii
Hash=0000000003f1af72
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=7f3361d23637196d
$Mii body 02
Hash=00000000e4c6b8a2
Type=PS
match_mode=shader_family
handling=camera_anchor
anchor_up=0.75
anchor_hide=1
family_version=2
hash_family=1
family_signature=e1e8b39827da1c8b
$Mii head
Hash=000000005ffcc15c
Type=PS
match_mode=shader_family
handling=skip
family_version=2
hash_family=1
family_signature=2d361f8242c7983d
-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
File diff suppressed because it is too large. Load diff
-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
Loaded 100 of 3794 files, more files were not shown because too many files have changed in this diff. Show more