Skip to content

phikill/RE_PUBG_LITE

Repository files navigation

discord
You can join our Discord server by clicking the button above.

STATUS

🟢 Active, currently debugging the game's binary using an SDK generator and IDA and Ghidra.

Progress 0.7%

OG:Battlegrounds Lite.

PUBG LITE game reverse engineering, for educational purposes.

I want a free roam version of this game, which is why I'm working hard on the project.
And also to have control over the game, I want to do funny things.

In short, the game is working but needs several things fixed to make it stable and functional.

NOTE! Current issues - that have not yet been repaired

As a side Note, the issue with items dropping on the ground wasn't fixed until version 0.7.0.1, because other versions are packed.

Vehicles

  • Being able to drive - Fix by PHIKILL
  • character positioned correctly in the seats - Fix by PHIKILL
  • correctly switch to the vehicle seats, press CTRL + 1, 2, 3, 4, 5, 6, 7, 8, 9 - Fix by PHIKILL
  • to be able to get out of the vehicle - Fix by PHIKILL
    • NOTE! For now, the character is quite buggy when exiting the vehicle. The bugs are: character rotation and invalid activation of the underwater state.

Character

  • When aiming with ADS, the animation should be correct.
  • When looking around, the server replicates the character rotation according to the yaw while it is stationary.
    • NOTE! I made a quick fix, so this conflicts with the ALT FreeCam, but it helps with the punching gameplay.
  • receive and give damage - needs to improve - Fix By H4tiux
  • successfully landing - needs to improve - Fix By JerryPrimeDev and PHIKILL
  • Correctly updating character information in the inventory. such as keeping a helmet and other equipment even when they are unequipped.

World

  • Relevance correction based on distance from the camera's viewTarget. - This problem causes physics-based actors to fall when they are far from the host's camera.
  • DOORS, Yes, the doors are quite complicated; they neither open nor close, and they are not being replicated.
    • NOTE! Partially fixed, it works on the host, but the door is not replicated to the clients.
  • Item spawning on maps
  • Vehicle spawning on maps

Weapons

  • Replicate gunshots, including impact, decals, effects, and damage.
  • reloading weapons in newer versions - Fix By H4tiux
  • The Grenades timings has been corrected to 5 seconds instead of 2.5.

Other issues in newer versions were fixed by H4tiux, such as the camera in the battle royale plane, getting out of the plane, crash problems, and others.

Game Lobby

Lobby Code : -> ogbg_lobby

WORKS ON ALL VERSIONS OF THE GAME

The following are parameter commands for the online lobby hosted on GitHub Pages.

If you want to use it offline, access the branch and follow the instructions.

@PUBGLite-Win64-Shipping.exe -UI -LobbyUrl="https://phikill.github.io/RE_PUBG_LITE/custom_lobby/index.html" -AllowJoinAnyMatchState -LOG -NOSPLASH

lobby_preview

lobby_preview_2

You can create simple matches in the custom_match menu. To play, simply open two instances of the game: one will be the server and the other the client.

By default, the game opens on port 7777.

matchmaking works up to version 1.4.0.15, in higher versions like 1.4.2.423 and 1.4.2.681 the game crashes

Game Launcher

WORKS ON ALL VERSIONS OF THE GAME

I'm decompiling the launcher and making it in pure C, with support for Linux and even Windows XP.

Currently, I only have Windows, and I've disabled XP support for now, as it doesn't make sense.

You can download this branch here; it contains the source code and the binary file in bin/nt_64/.

Login Page - nickname only
launcher_windows_login

Login Page - nickname Set CHICKEN in capital
launcher_windows_login_2

Main Page - there is little here
launcher_windows_mainPage

The LauncherIpc.dll implementations work.

Nickname inside Game - set in launcher - lobby view 0.7.0.1
launcher_windows_ingame

Nickname inside Game - set in launcher - Training Mode 0.7.0.1
launcher_windows_ingame_2

IGNORE, OLD PHOTOS , the first steps of the project , It only works now on Windows 7 x64 or higher .

Cef Working o Windows XP
launcher_windows

and the same code working on linux
launcher_linux

Server Panel

I created this Server Panel to remotely control the server from a browser, view its status, and more.

More implementations and bug fixes will follow in the future.

server_panel

You can switch maps and gamemode blueprints.

server_panel_map_change

The players' positions will be represented on the 2D map.

server_panel_position_comparision

You can call Unreal console commands from the page; there are some tick issues at the moment, but I'll fix that later.

server_panel_console

You can spawn vehicles from the page; there are some tick issues at the moment, but I'll fix that later.

server_panel_vehicle_spawn

You can kick any players you want out of the match.

server_panel_kick_player

⬇️ Download Section <- Game Backups

or this
🟢1.4.2.681 | (02.22.2021) link 1
🟢1.4.2.681 | (02.22.2021) link 2
🟢1.4.2.423 | (23.02.2020)
🟢1.4.2.14 | (..)
🟢1.4.0.15 | (21.11.2019)
🟢1.3.0.90 | (10.10.2019)
🔴1.0.0.40 | (2019)
🟢0.8.3.14 | (6.07.2019) link 1
🟢0.8.3.14 | (6.07.2019) link 2
🟢0.8.1.29 | (1.8.2019) link 1
🟢0.8.1.29 | (1.8.2019) link 2
🟢0.7.7.20 | (2019)
🔴0.7.3.32 | (2019)
🔴0.7.1.48 | (2.2019)
🟢0.7.0.1 | (24.1.2019) link 1
🟢0.7.0.1 | (24.1.2019) link 2

TOOLS

some tools that I use to modify the game

name of the tools so I don't forget

navigate through the game's resources.

.PAK files exploring PUBG Lite Explorer by Warranty Voider
UMODEL
FModel
UAssetGUI
UnrealLocres

Network manipulation and Backend

Wireshark EchoMirage
FakeNet
Cain & Abel
Postman
node.js
Nmap

Direct Modification to the binary

QuickUnpack 4.3
xvolkolak Unpacker
Detect It Easy DIE
HXD
ImHex

Launcher Binaries and C# things

dnSpy
ILSpy

Manipulating values ​​in memory

CheatEngine

Unreal Engine Dumpers, and others

Dumper-7
UE4-Function-Address-Finder
Unreal Engine Uasset Viewer/Editor
Kismet Analyzer

Analyze system calls and usage of the Win32 API, among other things.

depends22_x64
winapiexec64
Xenos_2.3.2
X64DBG
Ghidra
Error Lookup
FileGrab
ForceToolKit
RegShot
Process Explorer
OpenHashTab

JWlink
UASM

other utilities

CyberChef
XOpcodeCalc
Hollows_Hunter