CABAL 2 Emulator [Reverse Engineering Client][AI]

enjoying vibe-coding
Staff member
Moderator
Runner-up #2
Joined
Aug 27, 2013
Messages
1,105
Reaction score
4,856
As the title says and being inspired by GoldenHeaven , I've decided to put my Codex subscription to good use and at the same time to learn a bit about it myself, but it's mainly "vibe-coding" kind of a project at the moment.

It was a game that many of us haven't been able to explore fully due to the company's management decisions and the way gameplay was set up, hence why I thought that it would be fun to attempt to rebuild it and will try to be somewhat consistent with it and keep people posted about it, whoever will be interested in this.

The whole emulator is being built in C++ and it's all being done by reversing the client.

Current progress:
1. Login - working
2. World / Realm Select - working
3. Character Creation - working
4. Character saving in Account and persistent 7 character slots - working
5. Entering the Game World - working
6. Walking Around in the Game World - working


Character Selection

Game World Walking




UPDATED: Discord link for those who want to see daily spam and interact with others:
 
Last edited:
Planning to share the source ? :D
Yeah, why not :hmm:
But like I've said, it's vibe coded haha

Currently working to finish off all of the collisions and terrain data (height and depth is a real b..), so once I'm somewhere with NPCs and Monsters (next target after this terrain issue), I'll start thinking about how to make it user friendly and clean it up for sharing.

No ETA on that yet though.
 
Played like 30-40 hours when it was hot :D The game which had potential, but Estsoft f*cked it.

Keep up your good job, will follow the topic :) Hopefully you will share more videos :D (Dungeons for example xd)
 
Currently implemented:
Change Character - working
Change Channel - working
Geometry recognision by the Server - working
Terrain (depth, distances & height) - working
Vulkan support enabled
Large Address Aware - enabled
(As Cabal 2 runs on 32 bits and DX9)
Collision - at 95% - currently working on it

Small random finding - Blader class was gated behind a Level 50 requirement - removed and implemented to be created from start:
 
More random information found:

- New Class called "Hermit" was started to be built - no skills or equipment implemented - cannot be verified the level of "completion".
- DX11 was found as well, but unsure if fully integrated and needs testing.
- Client is fairly easily modifiable, which is great for future use.

1788910225941 - CABAL 2 Emulator [Reverse Engineering Client][AI] - RaGEZONE Forums


+ some progress
 
Last edited:
Small update:

Been stuck at NPC implementation right now.
Bank and shops are implemented, but needs testing and currently in am on warps (there are 4 different types of warps - map, dungeon, quest and item), so it is taking a bit longer than I thought, as neither quests, nor items, nor dungeons are implemented, so there has to be a some sort of a "bones" made for those mechanics in order for warps to work.


Will report back once I have something to show again..:ghost:
 
Looking forward for this, I didn't have the chance to play the game since I didn't have strong pc back then (poor). Doing some vibe coding myself with codex and hermes (free ai models) and have it do the cabal 1 ep33+35 server modifications and setup for me, my workflow is have a specific environment (WSL) for the the AI too access to, have it use desktop commander (access terminal) to utilize the chat function (no limit instead of using codex that is limited to usage limits, using high reasoning) and it will do the reverse engineering and analyzing without the usage limitation, with the right prompt of course. If you have much better chatgpt suubscription even better but its still limited to usage limits and it sucks o_O. Also better workflow have it build tools the way you want it to help you better and efficient way to work on each specific game feature.
1789229384258 - CABAL 2 Emulator [Reverse Engineering Client][AI] - RaGEZONE Forums
 
Last edited:
Hope to see, your server launchs soon <3

I'm doing it locally, but will try to post frequent updates in here.

Don't have any other channels at the moment.
you can come to this discord, everyone in there was played cabal 2 KR before, maybe someone there can help you
 
Last edited:
Small update:

Of what is currently fully working.. Doesn't look much, but moving forward :dancingpepe:



  • NPC shops
    • Available shops displayed at merchant and opening those shops.
    • Buyin an item.
    • Selling an item and buyback.
    • Check item quantities and Alz deductions.
    • World 1 has 17 enabled shop definitions across seven merchant NPCs.
  • Personal bank
    • Open storage.
    • Deposit, withdraw and rearrange items.
    • Stacking/splitting compatible items and transferring Alz.
  • Account bank
    • Deposit an eligible item.
    • Switch to another character on the same account.
    • Item withdrawal with another account.
  • Inventory
    • Drag items between slots.
    • Swap occupied slots and combine compatible stacks.
    • Confirm purchased or withdrawn items.
  • Persistence
    • Switch characters or log out fully working.
    • Inventory, bank contents, money and position remain correct.
  • Regression checks
    • Login → realm selection → character selection → world.
    • NPC visibility and guard movement.
    • Walking through caves, stairs and water.
    • Invalid purchases or distant NPC interactions should refuse safely, without disconnecting or losing items.
 
Small update:

Of what is currently fully working.. Doesn't look much, but moving forward :dancingpepe:



  • NPC shops
    • Available shops displayed at merchant and opening those shops.
    • Buyin an item.
    • Selling an item and buyback.
    • Check item quantities and Alz deductions.
    • World 1 has 17 enabled shop definitions across seven merchant NPCs.
  • Personal bank
    • Open storage.
    • Deposit, withdraw and rearrange items.
    • Stacking/splitting compatible items and transferring Alz.
  • Account bank
    • Deposit an eligible item.
    • Switch to another character on the same account.
    • Item withdrawal with another account.
  • Inventory
    • Drag items between slots.
    • Swap occupied slots and combine compatible stacks.
    • Confirm purchased or withdrawn items.
  • Persistence
    • Switch characters or log out fully working.
    • Inventory, bank contents, money and position remain correct.
  • Regression checks
    • Login → realm selection → character selection → world.
    • NPC visibility and guard movement.
    • Walking through caves, stairs and water.
    • Invalid purchases or distant NPC interactions should refuse safely, without disconnecting or losing items.

Hope this information helps you will crawl if does exist in torrent lol

web.archive.org/web/20180128124631/http://download.playpark.com/th-th/detail/43

1789405937458 - CABAL 2 Emulator [Reverse Engineering Client][AI] - RaGEZONE Forums
 
Last edited:

MrSense

Small update:

Of what is currently fully working.. Doesn't look much, but moving forward :dancingpepe:



  • NPC shops
    • Available shops displayed at merchant and opening those shops.
    • Buyin an item.
    • Selling an item and buyback.
    • Check item quantities and Alz deductions.
    • World 1 has 17 enabled shop definitions across seven merchant NPCs.
  • Personal bank
    • Open storage.
    • Deposit, withdraw and rearrange items.
    • Stacking/splitting compatible items and transferring Alz.
  • Account bank
    • Deposit an eligible item.
    • Switch to another character on the same account.
    • Item withdrawal with another account.
  • Inventory
    • Drag items between slots.
    • Swap occupied slots and combine compatible stacks.
    • Confirm purchased or withdrawn items.
  • Persistence
    • Switch characters or log out fully working.
    • Inventory, bank contents, money and position remain correct.
  • Regression checks
    • Login → realm selection → character selection → world.
    • NPC visibility and guard movement.
    • Walking through caves, stairs and water.
    • Invalid purchases or distant NPC interactions should refuse safely, without disconnecting or losing items.

Wow, sensei, what an amazing job! I searched the entire internet for this client and couldn't find it anywhere... I've been messing around with a few games recently and would really love to get my hands on this client, haha
 
Come to this discord guys
 
Back