Skip to content

Adrenaline v8.0.0

Choose a tag to compare

@GrayJack GrayJack released this 03 Jul 23:23

Adrenaline v8.0.0

This is a big release, with new features, bug fixes, and more power to players and PSP homebrew developers alike.

We hope you enjoy this release. It represents community effort, where Adrenaline and ARK developers joined forces to improve the status quo not only for our projects but for the entire PSP(emu) ecosystem.

We also have new documentation/manual. You can find it at https://adrenaline.sarcasticat.com/docs/

Adrenaline

  • Add option to select the vPSP Custom Firmware to use
  • Add Scale2x graphical filter options
  • Add Scale2x Plus graphical filter options
  • Add Scale3x graphical filter options
  • Add image overlay filter for PS1 game/apps
  • Add an option to select a System Storage location to expose ef0: to the chosen CFW.
  • Implement a GPU-rendered VSH Menu
    • The classical version is still available through configuration
  • "Fix" manual double launch on first install
  • Improve frame pacing on Original graphics filtering
  • Implement hold Square to hide Adrenaline Menu on graphics-related settings
  • Pauses PSP game when Adrenaline Menu is opened
  • Implement the ability to hide the Adrenaline Menu to better look at the screen for differences

Epinephrine CFW

  • Breaking change: New plugin configuration format
    • Only one configuration file /pspemu/seplugins/plugins.txt for all runlevels
    • Finer control over when to enable/disable plugins
    • Support for plugins in specific games
    • Support for plugin only on homebrew apps
    • Migration instructions in the docs
  • Update the Inferno Driver to Inferno 2
  • Introduce March33 Driver v2: An evolution of the March33 ISO driver
  • Introduce MinimalEdition Driver v2: An evolution of the ME ISO driver
  • Introduce an improved implementation of the GalaxyController
  • Add support for launching JSO, ZSO, CSOv2, and DAX compressed ISO formats using any ISO driver.
  • Add support for per-file descriptor UMD seek/read speed emulation to ISO drivers
  • Add CFW file hider in games
  • Introduce CFW Settings on the XMB
  • Introduce Plugin Manager on the XMB
  • Add support to show the System Storage on the XMB
  • Improve stability of the Force High Memory CFW option
  • Improve the speed and efficiency of all UMDemu ISO drivers
  • Add Custom POPS Configuration injection for custom or converted PS1 game/apps
  • Patch libcrypt for custom or converted PS1 game/apps
  • Add Memory Stick Cache to speedup I/O operations in the Memory Stick drive (ms0)
  • Add Use Graphic Engine 2 and Use Media Engine 2 advanced CFW options
  • Add Fake max free memory advanced CFW option
  • Add Hide CFW files in PSP games general CFW option
  • Add TTY redirection advanced CFW option
  • Add support to show app version on XMB info for ISO games
    • Support to show the correct version with game updates (PBOOT.PBP)
  • Implement "Hold L while launching apps" to not load plugins
  • Implement "Hold R while launching ISO apps/games" to execute BOOT.BIN instead of EBOOT.BIN
  • Implement PSP native music player and SenseMe to continue to play music after system suspend
  • Add quick exit to VSH key combos
    • PSP games/homebrew: L+R+Down+Select or L+R+Down+Start
    • PS1 games: L2+R2+Down+Select or L2+R2+Down+Start
  • Fix recovery menu crashing on empty plugin list when d-pad is clicked.
  • Fix module privilege level reset on official apps wrongly and set it to the user privilege level on homebrews
    • Fix SenseMe launch error
    • Fix potential issues related to privilege level for other official apps
    • Fix homebrew software not able to call some sceKernelLoadModule* functions that they should be able to use
  • Game Compatibility:
    • Fix PBP collection games (e.g. Ys I&II, Sega Genesis Collection) crashing after game selection
    • Fix BEATS custom tracks
    • Fix the infinite loading screen on Jackass: The Game
    • Fix The Simpsons Game crashing during the start of the game
    • Fix TwinBee Portable crashing when not using English or Japanese language
    • Fix Smakdown vs RAW 2009 by bypassing anti-CFW check
    • Fix Smakdown vs RAW 2010 by bypassing anti-CFW check
    • Fix Smakdown vs RAW 2011 by bypassing anti-CFW check
    • Fix Aces of War by bypassing anti-CFW check
    • Fix Pangya Fantasy Golf by bypassing anti-CFW check
    • Fix freeze on Bust-A-Move by bypassing anti-CFW check
    • Fix Lego Star Wars II WLAN switch state wrongly returning "off"
    • Fix Megpoid the Music# audio and synchronization issues when run as ISO/CISO
    • Patch to remove the "overclocked" message on ATV Pro
    • Fix Rainbow Six: Vegas instabilities with high memory layout options
    • Fix Assassin's Creed: Bloodlines instabilities with Stable high memory layout
    • Fix PaRappa The Rapper instabilities with Stable high memory layout
    • Fix Tony Hawk's Underground 2: Remix (US) erroring with a lack of space on save
    • Fix DJ Max by bypassing anti-CFW checks

Developer environment

  • DEV: Introduce the CFW library SysclibForUser: Export many C-lib functions for app and user-level plugins developers to use to help avoid linking to newlibc and reduce binary size

  • DEV: Expand CFW libraries API

  • DEV: Improve CFW API compatibility with other CFWs' API (M33, ME, PRO, and ARK): KUBridge, SystemCtrlForUser, SystemCtrlForKernel, and SysclibForUser

  • DEV: Introduce CFW API to use sceGU on XMB/VSH: guglue

  • DEV: Add support for MEMSIZE=2 (to request only stable extra RAM)

  • DEV: Add support for EFAWARE=1

  • DEV: Make PSPemu sceKernelPowerTick to behave as the VITA sceKernelPowerTick

  • DEV: Introduce Adrenaline Log, a C header library that developers can use even outside of Adrenaline (i.e. your project)

  • DEV: Fix homebrew software not able to call some sceKernelLoadModule* functions that they should be able to use

  • DEV: Add stubs for the UMDemu ISO drivers

  • DEV: Add NID translation table to sceAudioRouting_driver (Improve plugin compatibility)

  • DEV: Create, use, and share with ARK a PSP CFW SDK

  • DEV: Split patches to make vPSP possible in its own module: Pentazemin

  • DEV: Load user plugins to extra memory if possible

  • Internal: Big refactoring to better share code and modules

  • Internal: Some code reorganization

  • Internal: Code clean ups

Contributors

Full Changelog: v7.1.7...v8.0.0

Dedication

This release is dedicated in memory of Gregory Pitka (qwikrazor87). Forever a legend on the Vita and PSP scene.