forked from EKA2L1/EKA2L1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
77 lines (68 loc) · 5.94 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
0.0.9
**NOTE:** Users of both Android and Desktop version, please rescan devices if you installed a S^3/Belle device before this update.
* For Android, go to **Devices** menu and clicked on the newly **Rescan devices** button.
* For Desktop, go to File/Preferences/System and clicked on the **Rescan devices** button.
- Major
* Add basic S^3, Belle support
* Add support for GLES2 acceleration with supported upscaling
+ Supported games include most Gameloft games: Real Golf 2011, Eternal Legacy, Asphalt 6: Adrenaline, The Adventures of Tintin, ...
+ Guranteed supported extensions: GL_IMG_texture_compression_pvrtc, OES_compressed_ETC1_RGB8_texture, GL_OES_compressed_paletted_texture, GL_IMG_texture_format_BGRA8888
+ New EGL extension: EGL_KHR_major_version. Allow specify GLES version when creating GLES context
* Add initial support for internet and sockets (unstable)
+ TCP and UDP sockets are supported, and routed to the host's internet.
+ This will enable app like Opera Mini to be able to browse internet with some frequent crashes
+ This allow some games to launch: Transformer 3, Free Billy (most games by XIMAD)
* Add script hack to patch out Warhammer 40K slowness
- Detail
* Fix ReadFileSection returned error code on reading directory. Fix stat calls on S^3's libc.
* Fix data export address in export table being incorrect. Fix Qt apps launching. Still not work fully.
* Implement GetFontTable to get table data of a TypeFace font. Needed by Qt apps. Still crashes.
- Android
* Add rescan devices button in **Devices** menu. Use this button to scan missing device and add it to device list, or correct info about a device such as its OS version.
0.0.8
- Shared
* Add support for loading in-ROM MBM files (florin9doi), needed for displaying s60v2 icons on some phones
* Add screen framebuffer readback, fix MI Snooker (s60v1)
* Reduce high latency in audio, fix sound delay in Creatures of the Deep (N-Gage 2.0)
* Emulate latency on EKA1 and wait for a while before draining audio to host, fix The Elder Scrolls: Shadowkey sound sutter
* Optimize bitmap decompression, fix slow loading speed in Puyo Pop (N-Gage)
* Add custom pen style support (dot, dash, etc...). Fix drawing of Sudoku game
* Delay initialization of audio stream a bit for application to initialize, fix Magic Broom launch
* Make firmware install accept Unicode path
* Add experimental support for S60v3 FP1 devices. Currently initially support Nokia N81
* Add MIDI support. Currently there are two supported backends: miniBAE and TinySoundFont, with miniBAE being more recommended for retro purposes.
* Add relaxed instruction encoding to Dynarmic (these instructions are generated by a JIT to render SVG), fix launching of some apps like LibreOffice.
* Add stub for camera API. Allow Dirk Dagger and Dirk Dagger: The Nuclear Zeppelin to launch
* Add postingsurface API. Allow The Big Bounce in Paradise to boot (note: some Android phone users may still got stuck at Nokia screen, please send us the phone model and the OS version to Discord support)
* Implement missing audio instructions, allowing Brick Breaker Deluxe (N-Gage 2.0) to play
* Add GLES1 acceleration. The following engines/games are supported: Fishlab games (Galaxy on Fire, Rally Master Pro), Gameloft games (Let's Golf, CSI Miami) and Airplay SDKs games (Need for Speed: Undercover, Bejeweled 2, The Sims 3, ...)
+ The following extensions are supported in EKA2L1 GLES layer: GL_IMG_texture_compression_pvrtc, OES_compressed_ETC1_RGB8_texture, GL_OES_compressed_paletted_texture
* Add upscaling for accelerated GDI UI and for application that make use of GLES1
* Add video playback support. Visible result can be seen in games like Let's Golf 2, CSI Miami, Asphalt 4 (N-Gage 2.0), and N-Gage 2.0 launcher (1.40.1551)
* Add support for installing old SIS that contains conditional statements
* Fix Symbian^3 stub installation
* Smooth out N-Gage launcher's UI. Fix banner not completely displayed, and text spacing messed up
* Allow games/apps/files DRM licenses to be installed through C:\Private\101f51f2\import. Extension of accepted files is ```*.dr```
* Fix ReadFileSection on EKA1, allowing Space Impact Evolution X to boot
- Desktop
* Improve macOS support. It should work now, and distributed as .dmg
* Linux binaries are distributed using AppImage now
* Easter egg title can be disabled for consistency with recording applications. Removal may be planned or there will a plan to replace those titles
* Make use of Dolphin's GLX context work to allow graphics thread working on a separate thread
* WMF is made optional for audio decoding on Windows, with the default being FFMPEG if WMF is not available
* App list now automatically updates after you install a SIS
* Command line argument now only need one dash
* Fix FPS slider allowing sliding down to 0
* Add SDL2 controller and vibration support, replacing GLFW. Keybinds are compatible
- Android
* Add scoped storage support, emulator data folder will now move to Android/data/com.github.eka2l1/files. Users can use X-Plore app from the Play Store and move the previous data located in /Internal Storage/EKA2L1/ to this new folder.
+ Note that the data folder is deleted after uninstall. Some vendors allow you to choose whether to keep the data folder or not, however, it's still very unstable. Back up your files if you plan to uninstall the emulator.
* Add per-app setting. Hold the app/game in the menu and choose Settings in the context menu appeared
* Add app shortcut. Hold the app/game in the menu and choose Add shortcut in the context menu appeared
* Add virtual keyboard feedback
* Add QADD, QSUB, QDADD, QDSUB to 32-bit CPU recompiler
* Fix special BLX not terminate condition block on 32-bit CPU recompiler (Catch the Candy black screen)
* Make app installation asynchronous
* Add set phone name and MMC ID to setting
- Misc
* Lua script API is documentated on this [link](https://12z1.com/docs/)