Skip to content

Releases: Ishan09811/pine

2.0.0

06 Jan 09:26
2f1d087
Compare
Choose a tag to compare

CHANGELOG

  • Update libadrenotools submodule and adapt to API changes (#29)
  • Initial oboe sink support (#32)
  • Implement proper pause and resume logic (#34)
  • Implement proper theme changing logic (#35)
  • Make navigationBar fully transparent + ui improvements (#37)
  • Update vulkan headers to 1.4+ (#39)
  • Implement Android 15 16kib page size support (#40)
  • shader_manager: Use multithreading to load the replacement shader files concurrently (#41)
  • Refix theme changing logic (#43)
  • AudioRendererManager: Fix incorrect transferMemorySize (#42)
  • Input: Allow binding emulator menu + add pause button binding (#45)
  • Implement Vsync option (#46)
  • Fix ui flickering in some devices (#47)
  • Update vkma to 3.2.0 (#48)
  • Implement Anisotropic filtering option (#49)
  • Implement Material SeekBarPreference (#50)
  • Implement speed limit option (#51)
  • EmulationActivity:Drawer: Fix custom game settings not opening when clicking on settings if using custom game settings (#52)
  • Update NDK to 27.2.12479018

NOTE: Game may crash if you use vsyncModes which isn't supported by your device likely Immediate mode recommended to use mailbox or fifo mode

Pine 1.0.0

25 Jul 09:08
1ced510
Compare
Choose a tag to compare

CHANGELOG

  • Remove hasFragileUserData from the app manifest
  • Update NDK to 26.1.10909125
  • Remove the LLVM submodule
  • Update gradle to 8.6
  • Update Java to 17
  • Update Dependencies
  • Update Kotlin to 1.9.22
  • Iterate through siblings without recursion in vfs::TraverseDirectory ( #205) Prevents a stack overflow because of recursion depth.
  • Implement info reading from Ro section (dima-xd)
  • Fix try-catch in save import (PabloG02)
  • Fix invalid switch-case syntax resulting from nvdrv macro expansion (nickbeth)
  • Move symbol hooking setup code out of loader (nickbeth)
  • Loader: make dynsym handling more generic (nickbeth)
  • Loader: skip patching non 64-bit executables (nickbeth)
  • memory: fix insertion at the beginning of the chunks map (nickbeth)
  • memory: use guest addresses everywhere (nickbeth)
  • memory: update KMemory to use guest addresses (nickbeth)
  • KProcess: correctly handle empty optional chunk (nickbeth)
  • Introduce a generic register context for SVCs (nickbeth)
  • Move SvcTable definition out of header files (nickbeth)
  • Move memory trapping infrastructure outside of NCE (nickbeth)
  • Fix accidental recursion with trap handling (TheASV)
  • Some basic rebrand (Ishan09811)
  • Initial in-game-menu support (Ishan09811)
  • Add a per-game option to delete the shader cache that has been created during the emulation (QuackingCanary)
  • Add Long Click Listener to Remove Firmware in FirmwareImportPreference (Ishan09811)
  • Implement thermal indicator (Ishan09811)
  • Implement dynamic resolution option (Ishan09811)
  • Add more aspect ratios (Ishan09811)
  • Properly handle save export function (Ishan09811)
  • Add multiple search location support (hacobotdev, Ishan09811)
  • Fix hide invalid files preference title not showing (Ishan09811)
  • Add edit overlay button in emulation overlay options (Ishan09811)
  • Implement Jit32 (nickbeth)(Incomplete)
  • Implement audioOutputEngine option (Ishan09811)
  • Remove Unnecessary disable audio output option (Ishan09811)
  • Implement JIT Fastmem option (Ishan09811)
  • Implement sustained performance option (Ishan09811)
  • Update audio-core and shader-compiler submodule (Ishan09811)