Update readme

This commit is contained in:
Shinovon 2026-05-06 23:53:36 +05:00
parent e86fba79ac
commit 38bc1a6dab
3 changed files with 9 additions and 7 deletions

View file

@ -1,14 +1,18 @@
# re3-symbian # re3-symbian
Work-in-progress port of GTA III for Symbian^3 using GLES 2.0 Work-in-progress port of GTA III for Symbian devices.\
Supports S60 3rd Edition FP1, S60 5th edition Symbian^3 and later.
Based on re3, uses some code from [Dreamcast](https://gitlab.com/skmp/dca3-game) and [Vita](https://github.com/Rinnegatamante/librw-vita) ports. Based on re3, uses some code from [Dreamcast](https://gitlab.com/skmp/dca3-game) and [Vita](https://github.com/Rinnegatamante/librw-vita) ports.
## State ## State
Currently compiles and runs normally on Nokia 700 (Belle FP1), and with texture glitches on Nokia N8 (Symbian Anna) and Nokia E7 (Belle Refresh). See [TODO.md](/TODO.md) for more details on project state.
See [TODO.md](/TODO.md) for more details on project state Tested devices:
- Belle with BCM2763 (700) - GLES 2.0
- Anna/Belle with BCM2727 (E7, N8, E6) - GLES 2.0
- S60v3.1 with PowerVR MBX (E90, N95) - GLES 1.1
## Building ## Building
@ -16,8 +20,6 @@ Import bld.inf in Carbide.c++ with Symbian^3 or newer SDK, add PKG file to SIS B
I use Carbide.c++ 3.2, Symbian Belle SDK with sbsv2 from QtSDK and RVCT 4.0, but it should also work with GCCE 4.4.1. I use Carbide.c++ 3.2, Symbian Belle SDK with sbsv2 from QtSDK and RVCT 4.0, but it should also work with GCCE 4.4.1.
Combination of S60 5th Edition (and older) with GCCE 3 or RVCT 2.2 produces non-working binaries, either use GCCE 4, or Symbian^3 SDK.
## License <small>(copied from original README)</small> ## License <small>(copied from original README)</small>
We don't feel like we're in a position to give this code a license.\ We don't feel like we're in a position to give this code a license.\

View file

@ -1,3 +1,4 @@
Common:
- [x] Make it compile - [x] Make it compile
- [x] Window implementation - [x] Window implementation
- [x] Fix shader compilation - [x] Fix shader compilation
@ -13,7 +14,6 @@
GLES 2.0 specific: GLES 2.0 specific:
- [x] Optimize to always run 10+ fps - [x] Optimize to always run 10+ fps
- [x] Fit in 32MB VRAM to run on N8, E7, E6, etc.
- [x] Fix skinning shader (cutscene heads require it) - [x] Fix skinning shader (cutscene heads require it)
- [ ] Optimize to always run 20+ fps - [ ] Optimize to always run 20+ fps
- [ ] Use etc1 compression - [ ] Use etc1 compression

View file

@ -1,5 +1,5 @@
#include "common.h" #include "common.h"
#if !defined(AUDIO_OAL) && !defined(AUDIO_MSS) && (!defined(__SYMBIAN32) || defined(NO_AUDIO)) #if !defined(AUDIO_OAL) && !defined(AUDIO_MSS) && (!defined(__SYMBIAN32__) || defined(NO_AUDIO))
#include "sampman.h" #include "sampman.h"
#include "AudioManager.h" #include "AudioManager.h"