-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Welome on the Power of Chaos mod wiki. This wiki contains information about the Yu-Gi-Oh: Power of Chaos and Yu-Gi-Oh: Online games. This home page is mostly used by me as a note page for important information.
Useful Power of Chaos Modding Resources
- Kaiba Corporation Workstation with offline patch (not implemented yet into ModTools)
- Kaiba Corporation Workstation tutorial (Changing Card Attack, Defense, Type, Values and Stars)
- Power of Chaos modding tutorial series
Power of Chaos v1 (Y/K/JTP) and v2 (Online) engine is in reality the public domain yaneSDK engine combined with a few smaller libraries (YGO only) like libjpeg
, libpng
, zlib
, etc. The UI/SWF files seem to use the SWF-File lib mixed together with yaneSDK UI functions. (Example: The debug menu is done in raw yaneSDK UI, but there are flash files for it, but they gave up on implementing it). The used graphic effects for example are basically a 1:1 copy and paste from yaneSDK v2 examples.
The SDK version that was used in Y/K/JTP and YGO1 is based on the SDKv2 branch. The SDK version that was used in YGO2 is probably a SDKv2/SDKv3 hybrid version (for example, the audio system is from SDK v2, but the task system is from SDK v3).
This was proven by the RTTI information left in YGO2 (2008 ver.) and the similarity of code structures.
The compile time of "Yu-Gi-Oh! Power of Chaos - Joey the Passion USA ver. - May 21, 2004"
and the first public beta of "Yu-Gi-Oh! Online - August 24, 2004"
is just 95 days apart. They basically share the same codebase, but with minor to moderate changes in comparison to JTP. The YGO network communication seem to be based on the JTP LAN mode. (TRUNKDATA stream, but extended with some HTTP and TCP IN/OUT API calls)
The "Yu-Gi-Oh! Online" executable still has leftover references to files, that don't exist anymore, but still do in "Joey the Passion". It has also intact CPU AI code in the executable, but not referenced by code anymore and removed in 2005+ builds (and then re-added back in YGO2).
Check out the YGO archive for available freeware installer here!
- Yu-Gi-Oh! Yugi/Kaiba/JTP is 100% supported.
- Yu-Gi-Oh! Online is 100% supported.
- Yu-Gi-Oh! Online: Duel Evolution is ~75% supported. (no support for flash files)
- Yu-Gi-Oh! Online: Duel Accelerator is not supported (yet?, they are about ~10% similar).
Yu-Gi-Oh! Online: Duel Evolution is a major engine upgrade, but the core codebase and networking is still the same. It's the best version for reserve engineering, because it is full of debug stuff and feature rich.
Yu-Gi-Oh! Online: Duel Accelerator is far apart from the older entries. The engine was rewritten with the help of the opensource engine Irrlicht Engine. "easyMultiPlay" lib(?) is used for network communication.