Eglantine - Fork de ZendNevs v2.0.5
===================================

Improvement: turn frame generation on or off during a game (FG button or Ctrl+G), real FPS shown.
Better performance, Frame Generation FSR 3 and LSFG. 30FPS LOCK.
Tested on Mario Kart World and Donkey Kong Bananza.

BASED ON: Eglantine build-104, PokeDinner and Selevet Eglantine.
SOURCE CODE: Eglantine-ZendNevs-v2.0.5-source.zip on the release page (GPL-3.0).

How to install and use
----------------------
1. Unzip the folder anywhere (for example on your desktop).
2. Run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
3. First time only: install your own keys and firmware, then add your game folder.
   Already use Eglantine? Copy your old "user" folder next to eglantine.exe to keep your keys,
   saves and settings.
4. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

Frame generation
----------------
1. Emulation > Configure > Graphics: tick the frame generation box and pick the type. Then, even during
   a game, use the FG ON/OFF button in the status bar or Ctrl+G. Your last choice is saved.
2. LSFG needs your own Lossless.dll (from the Lossless Scaling app) in the user\lossless folder.
3. Change the type before starting the game, not during it. If the game started with frame generation
   off, the multiplier can be limited (probably x3 at most) until you restart the game.
4. Use a screen faster than the doubled fps (120 or 144 Hz). It forces vsync, and asking for more
   frames than your screen can show slows the game down.
5. The status bar shows Game (the game's own FPS) and Display (the images really sent to the screen).
   Display cannot go above your screen's refresh rate.

Default settings
----------------
Dynamic FPS (Mario Kart World and Donkey Kong Bananza), the Vulkan pipeline cache and Force maximum
clocks are on by default. Frame generation is off by default. This only applies to a new setup: an existing "user" folder keeps its settings.

30 FPS lock
-----------
Right-click Mario Kart World > Configure Game > Graphics > Advanced, untick Dynamic FPS (it takes
priority), tick the 30 FPS option, then restart the game.

Good to know
------------
- This build shares its settings with other Eden and Eglantine builds in %APPDATA%\eden. Back up
  that folder first, or create an empty "user" folder next to eglantine.exe to keep them apart.
- nx2_switches.txt turns on an unsafe shortcut (EDEN_NX2_UNSAFE_PREEMPTIVE_READS). If you get
  glitches, delete that line.
- Pokopia: startup tested, then about one minute of play at 60 fps. Longer play was not tested.
- Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.

Requirements: Windows 10/11 64-bit, a CPU with AVX2, a Vulkan GPU, the Microsoft Visual C++ x64
runtime (https://aka.ms/vs/17/release/vc_redist.x64.exe), your own dumps.
Not included: keys, firmware, games, Lossless.dll. Made with the help of AI (Claude).
