Skip to content

Releases

Eglantine - Fork de ZendNevs v2.0.5

Choose a tag to compare

@ZendNevs ZendNevs released this 03 Nov 21:25
831d981

Tag: zendnevs-v2.0.5
Title: Eglantine - Fork de ZendNevs v2.0.5

Improvement: turn frame generation on or off during a game, and see the real FPS it gives

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0.5
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0.5

  • NEW: turn frame generation on or off during a game, no restart: FG ON/OFF button in the status bar,
    or Ctrl+G.
  • NEW: real FPS counter for frame generation: the status bar shows Game: 60 FPS | Display: 120 FPS,
    and the performance overlay shows it too.

Already in v2.0.4

  • Pokopia froze on a black screen at startup, with or without frame generation. The game
    sends its first commands a few ms before their memory is ready: the emulator read nothing and
    the game waited forever. The emulator now waits for that memory.

Already in v2.0.3

  • .nup games launch: one file holding the base game and its updates. Add-on content (DLC) inside
    a .nup is not loaded yet. The converter is not included: use a tool that makes .nup files.

Already in v2.0.2

  • Donkey Kong Bananza's clock now follows the real time of each frame, down to 24 fps. It used
    to follow the frame rate target, so a frame longer than its target ran in slow motion. Below 24 fps
    the game still slows down a little.

Already in v2.0.1

  • Dynamic FPS for Donkey Kong Bananza, on by default.

Already in v2.0

  • Full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • Built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0.5-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0.5-source.zip: source code (GPL-3.0).

Game versions

  • Mario Kart World 1.8.0: tested.
  • .nup: tested with Donkey Kong Bananza only.
  • Donkey Kong Bananza, update 458752: tested. The dynamic FPS needs this update: on another one
    it is not applied, and the log says so.
  • Pokopia: startup tested (12 launches out of 12 reach the game, about 7 in 10 froze before), then
    about one minute of play at 60 fps, frame generation off. With FSR 3 and LSFG: 8 launches out of 8
    reach the game, 60 fps after about 25 s. Longer play was not tested.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Donkey Kong Bananza results (automated play, heavy area, one 8-minute session, 1x, handheld):

  • about 33 fps on average, 20.6 fps at the lowest, game speed at least 99%. v2.0.1 gave about 40 fps
    there, with a measured speed of about 83%: fewer fps, but the right speed.
  • That speed is worked out from the fps, not measured directly. One PC only, same one. Light areas
    were not measured again on this version. Still not a locked 60.

Frame generation (LSFG and FSR 3) was tested by playing. Measured on Pokopia only: game 60 fps, display
116 to 120 fps. The on/off switch was tested on Pokopia only.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use 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.

How to use the 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.

Known problems

  • Donkey Kong Bananza: hitches of up to 0.6 s remain, and the camera or movement may shake a little,
    because the time step now changes every frame.
  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Closing Pokopia can crash the emulator while it releases the audio (seen in command-line tests, not
    checked in the normal window).
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0.5
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0.5

  • NOUVEAU : activez ou coupez la génération d'images en plein jeu, sans redémarrer : bouton FG ON/OFF
    dans la barre du bas, ou Ctrl+G.
  • NOUVEAU : vrai compteur de FPS pour la génération d'images : la barre du bas affiche
    Game: 60 FPS | Display: 120 FPS, et l'overlay de performance aussi.

Déjà dans la v2.0.4

  • Pokopia se figeait sur un écran noir au démarrage, avec ou sans génération d'images.
    Le jeu envoie ses premières commandes quelques ms avant que leur mémoire soit prête : l'émulateur
    ne lisait rien et le jeu attendait pour toujours. L'émulateur attend maintenant cette mémoire.

Déjà dans la v2.0.3

  • Les jeux .nup se lancent : un seul fichier avec le jeu de base et ses mises à jour. Les DLC
    contenus dans un .nup ne sont pas encore chargés. Le convertisseur n'est pas inclus : utilisez un outil
    qui fabrique des .nup.

Déjà dans la v2.0.2

  • L'horloge de Donkey Kong Bananza suit maintenant la durée réelle de chaque image, jusqu'à
    24 fps. Elle suivait la cible de fps, donc une image plus longue que sa cible ralentissait le jeu.
    Sous 24 fps, le jeu ralentit encore un peu.

Déjà dans la v2.0.1

  • FPS dynamique pour Donkey Kong Bananza, activé par défaut.

Déjà dans la v2.0

  • Fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • Génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • Mémoire de Mario Kart World plafonnée à 4 Go.
  • Le FPS dynamique et le verrouillage à 30 FPS de Mario Kart World sont toujours là.

Téléchargements

  • Eglantine-ZendNevs-v2.0.5-win64.zip : l'émulateur.
  • Eglantine-ZendNevs-v2.0.5-source.zip : code source (GPL-3.0).

Versions des jeux

  • Mario Kart World 1.8.0 : testé.
  • .nup : testé avec Donkey Kong Bananza uniquement.
  • Donkey Kong Bananza, mise à jour 458752 : testé. Le FPS dynamique a besoin de cette mise à jour :
    sur une autre, il ne s'applique pas et le log l'indique.
  • Pokopia : démarrage testé (12 lancements sur 12 arrivent au jeu, environ 7 sur 10 se figeaient avant),
    puis environ une minute de jeu à 60 fps, génération d'images désactivée. Avec FSR 3 et LSFG : 8 lancements
    sur 8 arrivent au jeu, 60 fps après environ 25 s. Parties longues non testées.

Résultats Mario Kart World (vraies courses)
Circuit Mario Bros, 1x, mode portable, FPS dynamique, courses de 3 minutes, jeu à 100 % de vitesse :

  • environ 56 fps en moyenne, 44 à 50 fps sur les 10 % les plus bas. Ce n'est pas un 60 fps stable.
  • Un seul PC : Ryzen 5 5500X3D, RTX 4070, 16 Go. Mesuré avant les correctifs de génération d'image...
Read more

Eglantine - Fork de ZendNevs v2.0.4

Choose a tag to compare

@ZendNevs ZendNevs released this 03 Nov 20:30
831d981

Tag: zendnevs-v2.0.4
Title: Eglantine - Fork de ZendNevs v2.0.4

Fix: Pokopia no longer freezes on a black screen at startup

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0.4
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0.4

  • FIX: Pokopia froze on a black screen at startup, with or without frame generation. The game
    sends its first commands a few ms before their memory is ready: the emulator read nothing and
    the game waited forever. The emulator now waits for that memory.

Already in v2.0.3

  • .nup games launch: one file holding the base game and its updates. Add-on content (DLC) inside
    a .nup is not loaded yet. The converter is not included: use a tool that makes .nup files.

Already in v2.0.2

  • Donkey Kong Bananza's clock now follows the real time of each frame, down to 24 fps. It used
    to follow the frame rate target, so a frame longer than its target ran in slow motion. Below 24 fps
    the game still slows down a little.

Already in v2.0.1

  • Dynamic FPS for Donkey Kong Bananza, on by default.

Already in v2.0

  • Full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • Built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0.4-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0.4-source.zip: source code (GPL-3.0).

Game versions

  • Mario Kart World 1.8.0: tested.
  • .nup: tested with Donkey Kong Bananza only.
  • Donkey Kong Bananza, update 458752: tested. The dynamic FPS needs this update: on another one
    it is not applied, and the log says so.
  • Pokopia: startup tested (12 launches out of 12 reach the game, about 7 in 10 froze before), then
    about one minute of play at 60 fps, frame generation off. With FSR 3 and LSFG: 8 launches out of 8
    reach the game, 60 fps after about 25 s. Longer play was not tested.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Donkey Kong Bananza results (automated play, heavy area, one 8-minute session, 1x, handheld):

  • about 33 fps on average, 20.6 fps at the lowest, game speed at least 99%. v2.0.1 gave about 40 fps
    there, with a measured speed of about 83%: fewer fps, but the right speed.
  • That speed is worked out from the fps, not measured directly. One PC only, same one. Light areas
    were not measured again on this version. Still not a locked 60.

Frame generation (LSFG and FSR 3) was tested by playing, its fps were not measured.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use frame generation

  1. Emulation > Configure > Graphics: tick the frame generation box and pick the type.
  2. LSFG needs your own Lossless.dll (from the Lossless Scaling app) in the user\lossless folder.
  3. Restart the game. Change the type before starting the game, not during it.
  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 emulator's FPS counter does not change when frame generation is on. To see the real result,
    use an external FPS counter.

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.

How to use the 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.

Known problems

  • Donkey Kong Bananza: hitches of up to 0.6 s remain, and the camera or movement may shake a little,
    because the time step now changes every frame.
  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0.4
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0.4

  • CORRECTIF : Pokopia se figeait sur un écran noir au démarrage, avec ou sans génération d'images.
    Le jeu envoie ses premières commandes quelques ms avant que leur mémoire soit prête : l'émulateur
    ne lisait rien et le jeu attendait pour toujours. L'émulateur attend maintenant cette mémoire.

Déjà dans la v2.0.3

  • Les jeux .nup se lancent : un seul fichier avec le jeu de base et ses mises à jour. Les DLC
    contenus dans un .nup ne sont pas encore chargés. Le convertisseur n'est pas inclus : utilisez un outil
    qui fabrique des .nup.

Déjà dans la v2.0.2

  • L'horloge de Donkey Kong Bananza suit maintenant la durée réelle de chaque image, jusqu'à
    24 fps. Elle suivait la cible de fps, donc une image plus longue que sa cible ralentissait le jeu.
    Sous 24 fps, le jeu ralentit encore un peu.

Déjà dans la v2.0.1

  • FPS dynamique pour Donkey Kong Bananza, activé par défaut.

Déjà dans la v2.0

  • Fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • Génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • Mémoire de Mario Kart World plafonnée à 4 Go.
  • Le FPS dynamique et le verrouillage à 30 FPS de Mario Kart World sont toujours là.

Téléchargements

  • Eglantine-ZendNevs-v2.0.4-win64.zip : l'émulateur.
  • Eglantine-ZendNevs-v2.0.4-source.zip : code source (GPL-3.0).

Versions des jeux

  • Mario Kart World 1.8.0 : testé.
  • .nup : testé avec Donkey Kong Bananza uniquement.
  • Donkey Kong Bananza, mise à jour 458752 : testé. Le FPS dynamique a besoin de cette mise à jour :
    sur une autre, il ne s'applique pas et le log l'indique.
  • Pokopia : démarrage testé (12 lancements sur 12 arrivent au jeu, environ 7 sur 10 se figeaient avant),
    puis environ une minute de jeu à 60 fps, génération d'images désactivée. Avec FSR 3 et LSFG : 8 lancements
    sur 8 arrivent au jeu, 60 fps après environ 25 s. Parties longues non testées.

Résultats Mario Kart World (vraies courses)
Circuit Mario Bros, 1x, mode portable, FPS dynamique, courses de 3 minutes, jeu à 100 % de vitesse :

  • environ 56 fps en moyenne, 44 à 50 fps sur les 10 % les plus bas. Ce n'est pas un 60 fps stable.
  • Un seul PC : Ryzen 5 5500X3D, RTX 4070, 16 Go. Mesuré avant les correctifs de génération d'images.

Résultats Donkey Kong Bananza (jeu automatique, zone lourde, une session de 8 minutes, 1x, portable) :

  • environ 33 fps en moyenne, 20,6 fps au plus bas, vitesse du jeu d'au moins 99 %. La v2.0.1 donnait
    environ 40 fps à cet endroit, pour une vitesse mesurée d'environ 83 % : moins de fps, mais la bonne vitesse.
  • Cette vitesse est calculée à partir des fps, pas mesurée directement. Un seul PC, le même. Les zones
    légères n'ont pas été remesurées sur cette version. Toujours pas un 60 fps stable.

La génération d'images (LSFG et FSR 3) a été testée en jouant, ses fps n'ont pas été mesurés.

Utilisation

  1. Dézippez et lancez eglantine.exe. Si Windows SmartScreen vous prévient : « Informations
    complémentaires » > « Exécuter quand même ».
  2. Installez vos clés et firmware, ajoutez vos jeux (ou copiez votre ancien dossier « user » à côté
    de eglantine.exe).
  3. La résolution par défaut est 0.5x. Vous pouvez la changer dans Émulation > Configurer > Graphismes.

Utiliser la génération d'images

  1. Émulation > Configurer > Graphismes : cochez la case de...
Read more

Eglantine - Fork de ZendNevs v2.0.3

Choose a tag to compare

@ZendNevs ZendNevs released this 03 Nov 18:18
831d981

Tag: zendnevs-v2.0.3
Title: Eglantine - Fork de ZendNevs v2.0.3

Improvement: .nup games now launch

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0.3
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0.3

  • NEW: .nup games launch: one file holding the base game and its updates. Add-on content (DLC) inside
    a .nup is not loaded yet. The converter is not included: use a tool that makes .nup files.

Already in v2.0.2

  • Donkey Kong Bananza's clock now follows the real time of each frame, down to 24 fps. It used
    to follow the frame rate target, so a frame longer than its target ran in slow motion. Below 24 fps
    the game still slows down a little.

Already in v2.0.1

  • Dynamic FPS for Donkey Kong Bananza, on by default.

Already in v2.0

  • Full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • Built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0.3-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0.3-source.zip: source code (GPL-3.0).

Game versions

  • Mario Kart World 1.8.0: tested.
  • .nup: tested with Donkey Kong Bananza only.
  • Donkey Kong Bananza, update 458752: tested. The dynamic FPS needs this update: on another one
    it is not applied, and the log says so.
  • Pokopia: black screen at startup with frame generation on. Turn frame generation off.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Donkey Kong Bananza results (automated play, heavy area, one 8-minute session, 1x, handheld):

  • about 33 fps on average, 20.6 fps at the lowest, game speed at least 99%. v2.0.1 gave about 40 fps
    there, with a measured speed of about 83%: fewer fps, but the right speed.
  • That speed is worked out from the fps, not measured directly. One PC only, same one. Light areas
    were not measured again on this version. Still not a locked 60.

Frame generation (LSFG and FSR 3) was tested by playing, its fps were not measured.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use frame generation

  1. Emulation > Configure > Graphics: tick the frame generation box and pick the type.
  2. LSFG needs your own Lossless.dll (from the Lossless Scaling app) in the user\lossless folder.
  3. Restart the game. Change the type before starting the game, not during it.
  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 emulator's FPS counter does not change when frame generation is on. To see the real result,
    use an external FPS counter.

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.

How to use the 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.

Known problems

  • Donkey Kong Bananza: hitches of up to 0.6 s remain, and the camera or movement may shake a little,
    because the time step now changes every frame.
  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0.3
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0.3

  • NOUVEAU : les jeux .nup se lancent : un seul fichier avec le jeu de base et ses mises à jour. Les DLC
    contenus dans un .nup ne sont pas encore chargés. Le convertisseur n'est pas inclus : utilisez un outil
    qui fabrique des .nup.

Déjà dans la v2.0.2

  • L'horloge de Donkey Kong Bananza suit maintenant la durée réelle de chaque image, jusqu'à
    24 fps. Elle suivait la cible de fps, donc une image plus longue que sa cible ralentissait le jeu.
    Sous 24 fps, le jeu ralentit encore un peu.

Déjà dans la v2.0.1

  • FPS dynamique pour Donkey Kong Bananza, activé par défaut.

Déjà dans la v2.0

  • Fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • Génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • Mémoire de Mario Kart World plafonnée à 4 Go.
  • Le FPS dynamique et le verrouillage à 30 FPS de Mario Kart World sont toujours là.

Téléchargements

  • Eglantine-ZendNevs-v2.0.3-win64.zip : l'émulateur.
  • Eglantine-ZendNevs-v2.0.3-source.zip : code source (GPL-3.0).

Versions des jeux

  • Mario Kart World 1.8.0 : testé.
  • .nup : testé avec Donkey Kong Bananza uniquement.
  • Donkey Kong Bananza, mise à jour 458752 : testé. Le FPS dynamique a besoin de cette mise à jour :
    sur une autre, il ne s'applique pas et le log l'indique.
  • Pokopia : écran noir au démarrage avec la génération d'images. Désactivez-la.

Résultats Mario Kart World (vraies courses)
Circuit Mario Bros, 1x, mode portable, FPS dynamique, courses de 3 minutes, jeu à 100 % de vitesse :

  • environ 56 fps en moyenne, 44 à 50 fps sur les 10 % les plus bas. Ce n'est pas un 60 fps stable.
  • Un seul PC : Ryzen 5 5500X3D, RTX 4070, 16 Go. Mesuré avant les correctifs de génération d'images.

Résultats Donkey Kong Bananza (jeu automatique, zone lourde, une session de 8 minutes, 1x, portable) :

  • environ 33 fps en moyenne, 20,6 fps au plus bas, vitesse du jeu d'au moins 99 %. La v2.0.1 donnait
    environ 40 fps à cet endroit, pour une vitesse mesurée d'environ 83 % : moins de fps, mais la bonne vitesse.
  • Cette vitesse est calculée à partir des fps, pas mesurée directement. Un seul PC, le même. Les zones
    légères n'ont pas été remesurées sur cette version. Toujours pas un 60 fps stable.

La génération d'images (LSFG et FSR 3) a été testée en jouant, ses fps n'ont pas été mesurés.

Utilisation

  1. Dézippez et lancez eglantine.exe. Si Windows SmartScreen vous prévient : « Informations
    complémentaires » > « Exécuter quand même ».
  2. Installez vos clés et firmware, ajoutez vos jeux (ou copiez votre ancien dossier « user » à côté
    de eglantine.exe).
  3. La résolution par défaut est 0.5x. Vous pouvez la changer dans Émulation > Configurer > Graphismes.

Utiliser la génération d'images

  1. Émulation > Configurer > Graphismes : cochez la case de génération d'images et choisissez le type.
  2. LSFG demande votre propre Lossless.dll (application Lossless Scaling), dans le dossier user\lossless.
  3. Relancez le jeu. Changez le type avant de lancer le jeu, pas pendant.
  4. Utilisez un écran plus rapide que le double de vos fps (120 ou 144 Hz). La génération d'images force
    la synchro verticale, et demander plus d'images que l'écran n'en affiche ralentit le jeu.
  5. Le compteur de FPS de l'émulateur ne change pas quand la génération d'images est activée. Pour voir
    le vrai résultat, utilisez un compteur de FPS extérieur.

Réglages par défaut
Le FPS dynamique (Mario Kart World et Donkey Kong Bananza), le cache de pipelines Vulkan et Forcer les
fréquences maximales sont activés par défaut. La génération d'images est désactivée par défaut. Cela ne vaut que pour une nouvelle
installation : un dossier « user » existant garde ses réglages.

Utiliser le verrouillage à 30 FPS
Clic droit sur Mario Kart World > Configurer le jeu > Graphismes ...

Read more

Eglantine - Fork de ZendNevs v2.0.2

Choose a tag to compare

@ZendNevs ZendNevs released this 03 Nov 16:38
604cb46

Tag: zendnevs-v2.0.2
Title: Eglantine - Fork de ZendNevs v2.0.2

Improvement: new DynamicFPS for DonkeyKong Bananza, far less slow motion

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0.2
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0.2

  • NEW: Donkey Kong Bananza's clock now follows the real time of each frame, down to 24 fps. It used
    to follow the frame rate target, so a frame longer than its target ran in slow motion. Below 24 fps
    the game still slows down a little.

Already in v2.0.1

  • Dynamic FPS for Donkey Kong Bananza, on by default.

Already in v2.0

  • Full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • Built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0.2-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0.2-source.zip: source code (GPL-3.0).

Game versions

  • Mario Kart World 1.8.0: tested.
  • Donkey Kong Bananza, update 458752: tested. The dynamic FPS needs this update: on another one
    it is not applied, and the log says so.
  • Pokopia: black screen at startup with frame generation on. Turn frame generation off.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Donkey Kong Bananza results (automated play, heavy area, one 8-minute session, 1x, handheld):

  • about 33 fps on average, 20.6 fps at the lowest, game speed at least 99%. v2.0.1 gave about 40 fps
    there, with a measured speed of about 83%: fewer fps, but the right speed.
  • That speed is worked out from the fps, not measured directly. One PC only, same one. Light areas
    were not measured again on this version. Still not a locked 60.

Frame generation (LSFG and FSR 3) was tested by playing, its fps were not measured.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use frame generation

  1. Emulation > Configure > Graphics: tick the frame generation box and pick the type.
  2. LSFG needs your own Lossless.dll (from the Lossless Scaling app) in the user\lossless folder.
  3. Restart the game. Change the type before starting the game, not during it.
  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 emulator's FPS counter does not change when frame generation is on. To see the real result,
    use an external FPS counter.

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.

How to use the 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.

Known problems

  • Donkey Kong Bananza: hitches of up to 0.6 s remain, and the camera or movement may shake a little,
    because the time step now changes every frame.
  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0.2
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0.2

  • NOUVEAU : l'horloge de Donkey Kong Bananza suit maintenant la durée réelle de chaque image, jusqu'à
    24 fps. Elle suivait la cible de fps, donc une image plus longue que sa cible ralentissait le jeu.
    Sous 24 fps, le jeu ralentit encore un peu.

Déjà dans la v2.0.1

  • FPS dynamique pour Donkey Kong Bananza, activé par défaut.

Déjà dans la v2.0

  • Fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • Génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • Mémoire de Mario Kart World plafonnée à 4 Go.
  • Le FPS dynamique et le verrouillage à 30 FPS de Mario Kart World sont toujours là.

Téléchargements

  • Eglantine-ZendNevs-v2.0.2-win64.zip : l'émulateur.
  • Eglantine-ZendNevs-v2.0.2-source.zip : code source (GPL-3.0).

Versions des jeux

  • Mario Kart World 1.8.0 : testé.
  • Donkey Kong Bananza, mise à jour 458752 : testé. Le FPS dynamique a besoin de cette mise à jour :
    sur une autre, il ne s'applique pas et le log l'indique.
  • Pokopia : écran noir au démarrage avec la génération d'images. Désactivez-la.

Résultats Mario Kart World (vraies courses)
Circuit Mario Bros, 1x, mode portable, FPS dynamique, courses de 3 minutes, jeu à 100 % de vitesse :

  • environ 56 fps en moyenne, 44 à 50 fps sur les 10 % les plus bas. Ce n'est pas un 60 fps stable.
  • Un seul PC : Ryzen 5 5500X3D, RTX 4070, 16 Go. Mesuré avant les correctifs de génération d'images.

Résultats Donkey Kong Bananza (jeu automatique, zone lourde, une session de 8 minutes, 1x, portable) :

  • environ 33 fps en moyenne, 20,6 fps au plus bas, vitesse du jeu d'au moins 99 %. La v2.0.1 donnait
    environ 40 fps à cet endroit, pour une vitesse mesurée d'environ 83 % : moins de fps, mais la bonne vitesse.
  • Cette vitesse est calculée à partir des fps, pas mesurée directement. Un seul PC, le même. Les zones
    légères n'ont pas été remesurées sur cette version. Toujours pas un 60 fps stable.

La génération d'images (LSFG et FSR 3) a été testée en jouant, ses fps n'ont pas été mesurés.

Utilisation

  1. Dézippez et lancez eglantine.exe. Si Windows SmartScreen vous prévient : « Informations
    complémentaires » > « Exécuter quand même ».
  2. Installez vos clés et firmware, ajoutez vos jeux (ou copiez votre ancien dossier « user » à côté
    de eglantine.exe).
  3. La résolution par défaut est 0.5x. Vous pouvez la changer dans Émulation > Configurer > Graphismes.

Utiliser la génération d'images

  1. Émulation > Configurer > Graphismes : cochez la case de génération d'images et choisissez le type.
  2. LSFG demande votre propre Lossless.dll (application Lossless Scaling), dans le dossier user\lossless.
  3. Relancez le jeu. Changez le type avant de lancer le jeu, pas pendant.
  4. Utilisez un écran plus rapide que le double de vos fps (120 ou 144 Hz). La génération d'images force
    la synchro verticale, et demander plus d'images que l'écran n'en affiche ralentit le jeu.
  5. Le compteur de FPS de l'émulateur ne change pas quand la génération d'images est activée. Pour voir
    le vrai résultat, utilisez un compteur de FPS extérieur.

Réglages par défaut
Le FPS dynamique (Mario Kart World et Donkey Kong Bananza), le cache de pipelines Vulkan et Forcer les
fréquences maximales sont activés par défaut. La génération d'images est désactivée par défaut. Cela ne vaut que pour une nouvelle
installation : un dossier « user » existant garde ses réglages.

Utiliser le verrouillage à 30 FPS
Clic droit sur Mario Kart World > Configurer le jeu > Graphismes > Avancé, décochez le FPS dynamique
(il est prioritaire), cochez l'option 30 FPS, puis relancez le jeu.

Problèmes connus

  • Donkey Kong Bananza : des saccades jusqu'à 0,6 s restent présentes, et la caméra ou les mouvements
    peuvent trembler un peu, car le pas de temps change maintenant à chaque image.
  • Une course de test sur 5 s'est arrêtée d'un coup au bout d'une minute, sans erreur. Ce n'est pas
    revenu.
  • N'utilisez pas l'overclock du processeur sur Mario Kart World : le jeu reste bloqué à 30 fps.
  • Ce bui...
Read more

Eglantine - Fork de ZendNevs v2.0.1

Choose a tag to compare

@ZendNevs ZendNevs released this 03 Nov 13:45
604cb46

Tag: zendnevs-v2.0.1
Title: Eglantine - Fork de ZendNevs v2.0.1

Improvement: DynamicFPS for DonkeyKong Bananza

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0.1
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0.1

  • NEW: dynamic FPS for Donkey Kong Bananza, on by default. The game now lowers its frame rate
    target when the frame takes too long, instead of staying at 60 and running in slow motion.

Already in v2.0

  • Full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • Built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0.1-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0.1-source.zip: source code (GPL-3.0).

Game versions

  • Mario Kart World 1.8.0: tested.
  • Donkey Kong Bananza, update 458752: tested. The dynamic FPS needs this update: on another one
    it is not applied, and the log says so.
  • Pokopia: black screen at startup with frame generation on. Turn frame generation off.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Donkey Kong Bananza results (automated play, one 6-minute session per place, 1x, handheld):

  • heavy area: about 40 fps, measured game speed about 83%. Without the dynamic FPS: about 30 fps.
  • light area: about 54 fps, measured game speed about 95%.
  • One PC only, same one. The speed figure can read lower than the real speed. Still not a locked 60.

Frame generation (LSFG and FSR 3) was tested by playing, its fps were not measured.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use frame generation

  1. Emulation > Configure > Graphics: tick the frame generation box and pick the type.
  2. LSFG needs your own Lossless.dll (from the Lossless Scaling app) in the user\lossless folder.
  3. Restart the game. Change the type before starting the game, not during it.
  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 emulator's FPS counter does not change when frame generation is on. To see the real result,
    use an external FPS counter.

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.

How to use the 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.

Known problems

  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0.1
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0.1

  • NOUVEAU : FPS dynamique pour Donkey Kong Bananza, activé par défaut. Le jeu baisse maintenant sa
    cible d'images quand une image prend trop de temps, au lieu de rester à 60 et de ralentir.

Déjà dans la v2.0

  • Fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • Génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • Mémoire de Mario Kart World plafonnée à 4 Go.
  • Le FPS dynamique et le verrouillage à 30 FPS de Mario Kart World sont toujours là.

Téléchargements

  • Eglantine-ZendNevs-v2.0.1-win64.zip : l'émulateur.
  • Eglantine-ZendNevs-v2.0.1-source.zip : code source (GPL-3.0).

Versions des jeux

  • Mario Kart World 1.8.0 : testé.
  • Donkey Kong Bananza, mise à jour 458752 : testé. Le FPS dynamique a besoin de cette mise à jour :
    sur une autre, il ne s'applique pas et le log l'indique.
  • Pokopia : écran noir au démarrage avec la génération d'images. Désactivez-la.

Résultats Mario Kart World (vraies courses)
Circuit Mario Bros, 1x, mode portable, FPS dynamique, courses de 3 minutes, jeu à 100 % de vitesse :

  • environ 56 fps en moyenne, 44 à 50 fps sur les 10 % les plus bas. Ce n'est pas un 60 fps stable.
  • Un seul PC : Ryzen 5 5500X3D, RTX 4070, 16 Go. Mesuré avant les correctifs de génération d'images.

Résultats Donkey Kong Bananza (jeu automatique, une session de 6 minutes par endroit, 1x, portable) :

  • zone lourde : environ 40 fps, vitesse mesurée environ 83 %. Sans le FPS dynamique : environ 30 fps.
  • zone légère : environ 54 fps, vitesse mesurée environ 95 %.
  • Un seul PC, le même. La vitesse mesurée peut être plus basse que la vraie. Toujours pas un 60 fps stable.

La génération d'images (LSFG et FSR 3) a été testée en jouant, ses fps n'ont pas été mesurés.

Utilisation

  1. Dézippez et lancez eglantine.exe. Si Windows SmartScreen vous prévient : « Informations
    complémentaires » > « Exécuter quand même ».
  2. Installez vos clés et firmware, ajoutez vos jeux (ou copiez votre ancien dossier « user » à côté
    de eglantine.exe).
  3. La résolution par défaut est 0.5x. Vous pouvez la changer dans Émulation > Configurer > Graphismes.

Utiliser la génération d'images

  1. Émulation > Configurer > Graphismes : cochez la case de génération d'images et choisissez le type.
  2. LSFG demande votre propre Lossless.dll (application Lossless Scaling), dans le dossier user\lossless.
  3. Relancez le jeu. Changez le type avant de lancer le jeu, pas pendant.
  4. Utilisez un écran plus rapide que le double de vos fps (120 ou 144 Hz). La génération d'images force
    la synchro verticale, et demander plus d'images que l'écran n'en affiche ralentit le jeu.
  5. Le compteur de FPS de l'émulateur ne change pas quand la génération d'images est activée. Pour voir
    le vrai résultat, utilisez un compteur de FPS extérieur.

Réglages par défaut
Le FPS dynamique (Mario Kart World et Donkey Kong Bananza), le cache de pipelines Vulkan et Forcer les
fréquences maximales sont activés par défaut. La génération d'images est désactivée par défaut. Cela ne vaut que pour une nouvelle
installation : un dossier « user » existant garde ses réglages.

Utiliser le verrouillage à 30 FPS
Clic droit sur Mario Kart World > Configurer le jeu > Graphismes > Avancé, décochez le FPS dynamique
(il est prioritaire), cochez l'option 30 FPS, puis relancez le jeu.

Problèmes connus

  • Une course de test sur 5 s'est arrêtée d'un coup au bout d'une minute, sans erreur. Ce n'est pas
    revenu.
  • N'utilisez pas l'overclock du processeur sur Mario Kart World : le jeu reste bloqué à 30 fps.
  • Ce build partage ses réglages avec les autres Eden et Eglantine dans %APPDATA%\eden. Sauvegardez ce
    dossier avant, ou créez un dossier « user » vide à côté de eglantine.exe pour les séparer.
  • nx2_switches.txt active un raccourci risqué (EDEN_NX2_UNSAFE_PREEMPTIVE_READS). Si vous avez des
    bugs d'affichage, supprimez cette ligne.

Un problème ? Envoyez votre log

  1. Reproduisez le problème, puis fermez le jeu.
  2. Dans Eglantine : File > Open Eglantine Folders > Log Folder (ou %APPDATA%\eden\log).
  3. Prenez eden_log.txt (ne relancez pas le jeu avant, il est remplacé).
  4. Ouvrez une « issue » ici : décrivez le problème (jeu, version, processeur/carte graphique, fps) et
    joignez eden_log.txt.

Config requise : Windows 10/11 64 bits, processeur AVX2, carte graphique Vulkan, runtime Microsoft
Visual C++ x64 (https://aka.ms/vs/17/releas...

Read more

Eglantine - Fork de ZendNevs v2.0

Choose a tag to compare

@ZendNevs ZendNevs released this 03 Nov 11:35
604cb46

Tag: zendnevs-v2.0
Title: Eglantine - Fork de ZendNevs v2.0

Better performance, Frame Generation FSR 3 and LSFG. DynamicFPS. 30FPS LOCK. Only tested on Mario Kart World

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0

  • NEW: full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • NEW: Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • NEW: built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • NEW: Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0-source.zip: source code (GPL-3.0).

Game versions

  • Mario Kart World 1.8.0: tested.
  • Donkey Kong Bananza and Pokopia: NOT retested on this version.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Frame generation (LSFG and FSR 3) was tested by playing, its fps were not measured.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use frame generation

  1. Emulation > Configure > Graphics: tick the frame generation box and pick the type.
  2. LSFG needs your own Lossless.dll (from the Lossless Scaling app) in the user\lossless folder.
  3. Restart the game. Change the type before starting the game, not during it.
  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 emulator's FPS counter does not change when frame generation is on. To see the real result,
    use an external FPS counter.

Default settings
Dynamic FPS, 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.

How to use the 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.

Known problems

  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0

  • NOUVEAU : fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • NOUVEAU : Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • NOUVEAU : génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • NOUVEAU : mémoire de Mario Kart World plafonnée à 4 Go.
  • Le FPS dynamique et le verrouillage à 30 FPS de Mario Kart World sont toujours là.

Téléchargements

  • Eglantine-ZendNevs-v2.0-win64.zip : l'émulateur.
  • Eglantine-ZendNevs-v2.0-source.zip : code source (GPL-3.0).

Versions des jeux

  • Mario Kart World 1.8.0 : testé.
  • Donkey Kong Bananza et Pokopia : PAS retestés sur cette version.

Résultats Mario Kart World (vraies courses)
Circuit Mario Bros, 1x, mode portable, FPS dynamique, courses de 3 minutes, jeu à 100 % de vitesse :

  • environ 56 fps en moyenne, 44 à 50 fps sur les 10 % les plus bas. Ce n'est pas un 60 fps stable.
  • Un seul PC : Ryzen 5 5500X3D, RTX 4070, 16 Go. Mesuré avant les correctifs de génération d'images.

La génération d'images (LSFG et FSR 3) a été testée en jouant, ses fps n'ont pas été mesurés.

Utilisation

  1. Dézippez et lancez eglantine.exe. Si Windows SmartScreen vous prévient : « Informations
    complémentaires » > « Exécuter quand même ».
  2. Installez vos clés et firmware, ajoutez vos jeux (ou copiez votre ancien dossier « user » à côté
    de eglantine.exe).
  3. La résolution par défaut est 0.5x. Vous pouvez la changer dans Émulation > Configurer > Graphismes.

Utiliser la génération d'images

  1. Émulation > Configurer > Graphismes : cochez la case de génération d'images et choisissez le type.
  2. LSFG demande votre propre Lossless.dll (application Lossless Scaling), dans le dossier user\lossless.
  3. Relancez le jeu. Changez le type avant de lancer le jeu, pas pendant.
  4. Utilisez un écran plus rapide que le double de vos fps (120 ou 144 Hz). La génération d'images force
    la synchro verticale, et demander plus d'images que l'écran n'en affiche ralentit le jeu.
  5. Le compteur de FPS de l'émulateur ne change pas quand la génération d'images est activée. Pour voir
    le vrai résultat, utilisez un compteur de FPS extérieur.

Réglages par défaut
Le FPS dynamique, le cache de pipelines Vulkan et Forcer les fréquences maximales sont activés par
défaut. La génération d'images est désactivée par défaut. Cela ne vaut que pour une nouvelle
installation : un dossier « user » existant garde ses réglages.

Utiliser le verrouillage à 30 FPS
Clic droit sur Mario Kart World > Configurer le jeu > Graphismes > Avancé, décochez le FPS dynamique
(il est prioritaire), cochez l'option 30 FPS, puis relancez le jeu.

Problèmes connus

  • Une course de test sur 5 s'est arrêtée d'un coup au bout d'une minute, sans erreur. Ce n'est pas
    revenu.
  • N'utilisez pas l'overclock du processeur sur Mario Kart World : le jeu reste bloqué à 30 fps.
  • Ce build partage ses réglages avec les autres Eden et Eglantine dans %APPDATA%\eden. Sauvegardez ce
    dossier avant, ou créez un dossier « user » vide à côté de eglantine.exe pour les séparer.
  • nx2_switches.txt active un raccourci risqué (EDEN_NX2_UNSAFE_PREEMPTIVE_READS). Si vous avez des
    bugs d'affichage, supprimez cette ligne.

Un problème ? Envoyez votre log

  1. Reproduisez le problème, puis fermez le jeu.
  2. Dans Eglantine : File > Open Eglantine Folders > Log Folder (ou %APPDATA%\eden\log).
  3. Prenez eden_log.txt (ne relancez pas le jeu avant, il est remplacé).
  4. Ouvrez une « issue » ici : décrivez le problème (jeu, version, processeur/carte graphique, fps) et
    joignez eden_log.txt.

Config requise : Windows 10/11 64 bits, processeur AVX2, carte graphique Vulkan, runtime Microsoft
Visual C++ x64 (https://aka.ms/vs/17/release/vc_redist.x64.exe), vos propres dumps.
Aucune clé, firmware, jeu ou Lossless.dll inclus. Fait avec l'aide d'une IA (Claude).

Eglantine - Fork de ZendNevs v2.0.6

Pre-release

Choose a tag to compare

@ZendNevs ZendNevs released this 04 Nov 10:10
831d981

Tag: zendnevs-v2.0.6
Title: Eglantine - Fork de ZendNevs v2.0.6

New: experimental Linux version (AppImage). No change on Windows.

=== ENGLISH ===

Eglantine - Fork de ZendNevs v2.0.6
Based on: Eglantine build-104, PokeDinner and Selevet Eglantine, merged into one emulator.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! STILL EXPERIMENTAL: you might get lower fps than before on your PC, or bugs.

What's new in v2.0.6

  • NEW: experimental Linux version (AppImage), see "Linux" below.
  • Windows: same emulator as v2.0.5, nothing changes. It still shows v2.0.5 as its version.

Already in v2.0.5

  • NEW: turn frame generation on or off during a game, no restart: FG ON/OFF button in the status bar,
    or Ctrl+G.
  • NEW: real FPS counter for frame generation: the status bar shows Game: 60 FPS | Display: 120 FPS,
    and the performance overlay shows it too.

Already in v2.0.4

  • Pokopia froze on a black screen at startup, with or without frame generation. The game
    sends its first commands a few ms before their memory is ready: the emulator read nothing and
    the game waited forever. The emulator now waits for that memory.

Already in v2.0.3

  • .nup games launch: one file holding the base game and its updates. Add-on content (DLC) inside
    a .nup is not loaded yet. The converter is not included: use a tool that makes .nup files.

Already in v2.0.2

  • Donkey Kong Bananza's clock now follows the real time of each frame, down to 24 fps. It used
    to follow the frame rate target, so a frame longer than its target ran in slow motion. Below 24 fps
    the game still slows down a little.

Already in v2.0.1

  • Dynamic FPS for Donkey Kong Bananza, on by default.

Already in v2.0

  • Full merge of Selevet Eglantine and Eglantine build-104, compiled with Clang, ThinLTO and a
    game profile.
  • Mario Kart World needs far fewer GPU waits: draws whose arguments are written by the
    GPU now stay on the GPU.
  • Built-in frame generation. LSFG now starts on recent NVIDIA cards, FSR 3 now really
    interpolates between two frames, and the checkbox stays ticked.
  • Mario Kart World memory use capped at 4 GB.
  • Dynamic FPS and 30 FPS lock for Mario Kart World are still there.

Downloads

  • Eglantine-ZendNevs-v2.0.6-win64.zip: the emulator.
  • Eglantine-ZendNevs-v2.0.6-source.zip: source code (GPL-3.0).
  • Eglantine-ZendNevs-v2.0.6-x86_64.AppImage: the Linux version (experimental).

Game versions

  • Mario Kart World 1.8.0: tested.
  • .nup: tested with Donkey Kong Bananza only.
  • Donkey Kong Bananza, update 458752: tested. The dynamic FPS needs this update: on another one
    it is not applied, and the log says so.
  • Pokopia: startup tested (12 launches out of 12 reach the game, about 7 in 10 froze before), then
    about one minute of play at 60 fps, frame generation off. With FSR 3 and LSFG: 8 launches out of 8
    reach the game, 60 fps after about 25 s. Longer play was not tested.

Mario Kart World results (real races)
Circuit Mario Bros, 1x, handheld, dynamic FPS, 3-minute races, game at 100% speed:

  • about 56 fps on average, 44 to 50 fps in the lowest 10%. This is not a locked 60 fps.
  • One PC only: Ryzen 5 5500X3D, RTX 4070, 16 GB. Measured before the frame generation fixes.

Donkey Kong Bananza results (automated play, heavy area, one 8-minute session, 1x, handheld):

  • about 33 fps on average, 20.6 fps at the lowest, game speed at least 99%. v2.0.1 gave about 40 fps
    there, with a measured speed of about 83%: fewer fps, but the right speed.
  • That speed is worked out from the fps, not measured directly. One PC only, same one. Light areas
    were not measured again on this version. Still not a locked 60.

Frame generation (LSFG and FSR 3) was tested by playing. Measured on Pokopia only: game 60 fps, display
116 to 120 fps. The on/off switch was tested on Pokopia only.

How to use

  1. Unzip and run eglantine.exe. If Windows SmartScreen warns you: "More info" > "Run anyway".
  2. Install your own keys and firmware, add your games (or copy your old "user" folder next to
    eglantine.exe).
  3. The default resolution is 0.5x. You can change it in Emulation > Configure > Graphics.

How to use 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.

How to use the 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.

Known problems

  • Donkey Kong Bananza: hitches of up to 0.6 s remain, and the camera or movement may shake a little,
    because the time step now changes every frame.
  • One test race out of 5 stopped suddenly after a minute with no error. It did not happen again.
  • Closing Pokopia can crash the emulator while it releases the audio (seen in command-line tests, not
    checked in the normal window).
  • Do not use the CPU overclock setting on Mario Kart World: the game gets stuck at 30 fps.
  • 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.

Linux (experimental, new)

  • File: Eglantine-ZendNevs-v2.0.6-x86_64.AppImage. Make it executable (chmod +x), then run it. If it
    complains about FUSE, run it with --appimage-extract-and-run.
  • Needs a recent Linux (glibc 2.38 or newer, for example Ubuntu 24.04), a CPU with AVX2 and a Vulkan GPU.
  • Your data goes in ~/.local/share/eden (keys, nand) and ~/.config/eden (settings).
  • Tested only without a real GPU: the window opens, and Pokopia started and ran for 150 s in software
    rendering, far too slowly to play. No game was played, no fps measured, Mario Kart World, Donkey Kong
    and frame generation were not tried. Please report what you see, with eden_log.txt
    (~/.local/share/eden/log).

Having issues? Send your log

  1. Reproduce the problem, then close the game.
  2. In Eglantine: File > Open Eglantine Folders > Log Folder (or %APPDATA%\eden\log).
  3. Take eden_log.txt (don't relaunch the game first, it gets replaced).
  4. Open an issue here: describe the problem (game, version, CPU/GPU, fps) and attach eden_log.txt.

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

=== FRANÇAIS ===

Eglantine - Fork de ZendNevs v2.0.6
Basé sur : Eglantine build-104, PokeDinner et Selevet Eglantine, réunis dans un seul émulateur.
https://github.com/Djihads80/Eglantine
https://git.eden-emu.dev/Franseven/PokeDinner-a-Eglantine-Fork
https://github.com/sylvieistaken/selevet-eglantine

!! ENCORE EXPÉRIMENTAL : vous pourriez avoir moins de fps qu'avant sur votre PC, ou des bugs.

Nouveautés v2.0.6

  • NOUVEAU : version Linux expérimentale (AppImage), voir « Linux » plus bas.
  • Windows : même émulateur que la v2.0.5, rien ne change. Il affiche toujours v2.0.5 comme version.

Déjà dans la v2.0.5

  • NOUVEAU : activez ou coupez la génération d'images en plein jeu, sans redémarrer : bouton FG ON/OFF
    dans la barre du bas, ou Ctrl+G.
  • NOUVEAU : vrai compteur de FPS pour la génération d'images : la barre du bas affiche
    Game: 60 FPS | Display: 120 FPS, et l'overlay de performance aussi.

Déjà dans la v2.0.4

  • Pokopia se figeait sur un écran noir au démarrage, avec ou sans génération d'images.
    Le jeu envoie ses premières commandes quelques ms avant que leur mémoire soit prête : l'émulateur
    ne lisait rien et le jeu attendait pour toujours. L'émulateur attend maintenant cette mémoire.

Déjà dans la v2.0.3

  • Les jeux .nup se lancent : un seul fichier avec le jeu de base et ses mises à jour. Les DLC
    contenus dans un .nup ne sont pas encore chargés. Le convertisseur n'est pas inclus : utilisez un outil
    qui fabrique des .nup.

Déjà dans la v2.0.2

  • L'horloge de Donkey Kong Bananza suit maintenant la durée réelle de chaque image, jusqu'à
    24 fps. Elle suivait la cible de fps, donc une image plus longue que sa cible ralentissait le jeu.
    Sous 24 fps, le jeu ralentit encore un peu.

Déjà dans la v2.0.1

  • FPS dynamique pour Donkey Kong Bananza, activé par défaut.

Déjà dans la v2.0

  • Fusion complète de Selevet Eglantine et d'Eglantine build-104, compilée avec Clang,
    ThinLTO et un profil de jeu.
  • Mario Kart World attend beaucoup moins le GPU : les dessins dont les arguments sont
    écrits par le GPU restent côté GPU.
  • Génération d'images intégrée. LSFG démarre sur les cartes NVIDIA récentes, FSR 3
    interpole vraiment entre deux images, et la case reste cochée.
  • Mémoire de Mario Kart World plafonnée...
Read more