Skip to content

Commit a34055d

Browse files
authored
Merge pull request #2 from 2004sp/254-SD
Updates from SD
2 parents abbbc14 + f820cf9 commit a34055d

183 files changed

Lines changed: 1788 additions & 395 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target/Progressive-Java-Client.jar

README.md

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,41 @@
1-
# Java 254 Client
1+
# Progressive Java Client
22

3-
Full RS2 build-254 client With Native OpenGL-lwjgl
3+
Early Java desktop client for a LostCityRS / 2004SP revision 254+ servers.
44

5-
## Build
6-
7-
```bat
8-
build.bat
9-
```
10-
11-
Or with PowerShell:
12-
13-
```powershell
14-
.\build.ps1
15-
```
5+
## Current status
166

17-
Requires JDK 17+.
7+
Implemented so far:
188

19-
The generated `target/Progressive-Java-Client.jar` is standalone: it contains the
20-
required libraries and native binaries, and can be copied elsewhere by itself.
9+
- Revision `254` configuration
10+
- Swing desktop window
11+
- 765x503 game canvas
12+
- 50 TPS game loop
13+
- WebSocket connection to the game server
14+
- `/crc` cache checksum loading
15+
- 254 login handshake using opcodes `14`, `16`, and `18`
16+
- ISAAC cipher setup
17+
- Client/server protocol constants
18+
- Test login UI
2119

22-
You can also build with Maven:
20+
Not implemented yet:
2321

24-
```powershell
25-
mvn clean package
26-
```
22+
- 117HD-style rendering port
23+
- HD terrain lighting and shading
24+
- HD textures and normal maps
25+
- Water, lava, and animated surface effects
26+
- Improved skybox/fog/atmosphere rendering
27+
- Modern GPU-based scene rendering
28+
- 60 FPS animation/camera support while keeping server TPS compatible
29+
- True resizable and fullscreen client modes
30+
- Original 765x503 fixed-mode compatibility
2731

28-
The standalone JAR is written to `target/`.
32+
## Requirements
2933

30-
## Run
34+
- Java 17+
35+
- Maven
36+
- A compatible LostCity/2004Scape revision 254 server running locally or remotely (Progressive strongly advised)
3137

32-
```bat
33-
run.bat
34-
```
35-
36-
Using `run.bat` is recommended because it supplies the Java options used by
37-
LWJGL and starts the client with the default server settings.
38-
39-
You can also launch the generated JAR or a GitHub Release JAR directly:
38+
## Build
4039

41-
```powershell
42-
java -jar Progressive-Java-Client.jar
43-
```
40+
```bash
41+
mvn package

cache/jingle1.mid

34.7 KB
Binary file not shown.

cache/jingle2.mid

17.2 KB
Binary file not shown.

cache/jingle3.mid

24.2 KB
Binary file not shown.

cache/jingle4.mid

17.2 KB
Binary file not shown.

cache/sound0.wav

6.5 KB
Binary file not shown.

cache/sound1.wav

1.12 KB
Binary file not shown.

cache/sound2.wav

1.12 KB
Binary file not shown.

cache/sound3.wav

6.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)