2020-12-08

EKA2L1 Git (2020/12/08)

EKA2L1 Git (2020/12/08) is released. EKA2L1 is a Experimental Symbian OS emulator, written in C++ 17. The emulator currently emulates Symbian OS's EKA2 behavior (with planned EKA1 support), and reimplement most of its critical app servers. It can already boot many EKA2's apps and games, with EKA1 being worked on at the moment.

EKA2L1 Git Changelog:
* translation: New Crowdin updates (#227)
* Merge pull request #230 from EKA2L1/ssshei
* Merge branch 'master' into ssshei
* kernel: Circumvent issue of ROFS and ROM difference
* kernel: Make ldd instantiate run-time linked
* debugger: Fix wrong arguments when drawing app list
* kernel: Try make ldd export contain no cpp reference
* android: Advance pos to circumvent the weird origin
* debugger: Add indonesian language
* readme: Update infos
* drivers/graphics: Add rotate origin
* drivers/graphics: Move origin to center of image
* ci/actions: Clear cache
* system/epoc: Fix crash when kernel not present when pause
* tests: Add ldd to link list
* drivers/graphics/emu_window: Clarify error log message
* android: Rotate DSA texture
* debugger: Add bitmap rotation
* services/keysound: HACK-Completely turn off play key
* services/unipertar: Stub drm_open_file
* kernel/svc: Make load_factory extern
* services/window: Stub complete unimplement window opcode
* kernel/codeseg: Notify invalid ordinals
* kernel/libmngr: Force load rom dependencies image when loading patches
* kernel/svc: Remove obselete warnings
* vfs: Prefer rofs content first and add flag to prefer rom content
* services/applist: Implement get_native_executable_name_if_non_native
* drivers/audio: Check for the availability of backend stream before checking if it's playable
* patch/mediaclientaudiostream: Use cancel instead of deque
* patch/mediaclientaudiostream: Deque all active objects on destroy
* kernel/thread: Add last system calls stack
* common/watcher/win32: Decrease max wait overlapped time to 300milliseconds
* services/keysound: shut up key play when in gamer mode
* services/etel/common: Add missing structs
* kernel/svc: Remove unnecessary things
* android: Use correct keycode for clear key
* services/etel: Implement get_phone_id properly
* android: Add log save feature
* services/etel: Implement GetNetworkCaps
* services/window: Remove block softkey hack
* services/window: Implement send_event_to_all_window_group
* services/ui: Add coe storage class and set default fep id
* services/cenrep: Separate string8 and string16 into separate type
* external: Update dynarmic part 2
* emu: Fix some warnings for clang
* external/dynarmic: Update to newest fix
* external/dynarmic: Use newest commit
* externals: Move dynarmic submodule to use EKA2L1's
* kernel/scheduler: Remember to set current ASID
* services/keysound: Implement play_key
* system/epoc: Create exclusive monitor globally for sync
* mem/control: Integrate exclusive monitor into it
* cpu/arm: Add exclusive monitor support
* mem: Set write exclusive hooks
* cpu/arm/dynarmic: Add write exclusive callbacks
* common/atomic: Add compare_and_swap
* system/epoc: Allow atribary locking for reset
* services/window: Update focus if it's window group changing position
* services/sysagt: Implement get_multiple_states
* kernel/svc: Implement open_process_by_id for eka1
* asdasdasdasd
* services/unipertar: Add stub
* kernel/codeseg: Remove specific check for eka2 and unified it also for eka1
* kernel: Add chunk_top and chunk_bottom
* console/cmdhandler: Skip to next token if argument is parsed
* common/watcher/win32: Call overlapped ex proc func gotten instead of linked function
* common/watcher/win32: Add solution for win7 and lower on timeout overlapped wait
* services/applist: Filter out what we should parse from directory change
* common/watcher/win32: Fix infinite blocking on GetOverlapped
* system/epoc: Reset timing on system reset
* services/window: Remove callback and anim due event on scheduler destruction
* kernel/mutex: Remove wake up event on destruction
* kernel/timing: Don't get register event if it's removed and add reset
* common/lang: Add missing entry
* kernel/svc: Add MathRand for s60v3
* package: Implement var_resolver
* android: Refactor settings
* mem: Stage change to multi-core supports
* android: Remove load_rom
* translation: New updates (#224)
* android: Fix settings
* android: Fix menu
* android: Add constructor for emulator struct
* android: Set correct default settings
* android: Add ActionBar switch
* android: Fix KeyMapper
* android: Add general settings
* android: Remove key repeater
* kernel/svc: Remove debug log on library_lookup
* servives/etel: Implement old_line_enumerate_calls
* emu: Add ldd library
* kernel: Add logical device and channel object
* console/state: Add safelock for emulator
* kernel/timing: Don't call callback if it's empty
* services/window: Remove repeatable event
* kernel/chunk: Mark dll static data memory as local
* debugger: Add system reset and change device and reset and device rescan features to UI
* console/state: Add system reset hook
* utils/obj: Declare extra destructor and clear method as virtual
* system: Implement system reset and reset when change device and implement device rescan
* services/window/winuser: Add wipeout method to header
* mem/chunk: Free host memory on destructorme
* services/fbs: Clear font object container and object container on destructor byefore destroying chunks
* services/fbs: Free atlas and data on destructor instead
* services/applist: Unregister watches on destructor
* kernel/libmngr: Fix the condition meet check not check if no name boolean is true
* services/window: Clean bitmap cache on destructor of window server
* services/window: Destroy DSA texture on deinit
* services/framework: Add clear container function and clear on destructor
* kernel: Add proper reset function
* services/window: Clean bitmap cache textures when they are still available
* services/window: Clean winuser bitmap when it's still available on destructors
* vfs: Allow reinstall memory system

EmuCR: EKA2L1

Download: EKA2L1 Git (2020/12/08)
Source:Here27

0 Comments

Post a Comment