From 38bc1a6dabd07d6f1e1fdde38d7e198ee484ded7 Mon Sep 17 00:00:00 2001 From: Shinovon Date: Wed, 6 May 2026 23:53:36 +0500 Subject: [PATCH] Update readme --- README.md | 12 +++++++----- TODO.md | 2 +- src/audio/sampman_null.cpp | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 38e838e..83d7686 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,18 @@ # 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. ## 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 @@ -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. -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 (copied from original README) We don't feel like we're in a position to give this code a license.\ diff --git a/TODO.md b/TODO.md index a88c5af..04a9111 100644 --- a/TODO.md +++ b/TODO.md @@ -1,3 +1,4 @@ +Common: - [x] Make it compile - [x] Window implementation - [x] Fix shader compilation @@ -13,7 +14,6 @@ GLES 2.0 specific: - [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) - [ ] Optimize to always run 20+ fps - [ ] Use etc1 compression diff --git a/src/audio/sampman_null.cpp b/src/audio/sampman_null.cpp index b0fa42a..60a8d82 100644 --- a/src/audio/sampman_null.cpp +++ b/src/audio/sampman_null.cpp @@ -1,5 +1,5 @@ #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 "AudioManager.h"