User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

development:rtp-database [2010/08/25 23:19]
fdelapena created
development:rtp-database [2015/10/03 09:54]
Line 1: Line 1:
-====== RTP database ====== 
-In order to keep a knowledge about all the RTP data supported by EasyRPG we need to know all about RTP and their distributions.  
-==== The fact ==== 
-Original RPG Maker 2000 and 2003 RTP packages have **file names in Japanese** (intended for Japan distribution only) and they are not easy to install in non-Japanese Windows operating systems. 
-The original installers are not Unicode. Only Windows NT series were Unicode when RPG Maker 2000 were released, so the Japanese programs in Latin based or other Windows language versions are ANSI style. Windows XP is the first Windows NT for the mainstream featuring Unicode support but it was too late. Windows 9x were still supported during a couple of years.  
-==== The problem ==== 
-Fortunately, Don Miguel, the nickname of the unofficial translator of the most famous RPG Maker 2000 version made a **translation of the RTP files** of RPG Maker 2000 into English and became a //de facto// standard for non-Japanese users worldwide. However you need the Japanese RTP to play Japanese RTP-dependent games and the Don's English RTP to play Don's RTP-dependent games. 
-The increased popularity after the English translation became a mess when 2003 was released. Multiple unofficial translations emerged at once and the difficulties to play RTP dependent games increased. 
-The main challenge for EasyRPG is to take support of different games (Japanese, English...) using any RTP translation available with the same RTP replacement. This includes possible RTP translation caveats (added, removed files...). 
-==== The solution ==== 
-Use a common and unique files and a **reference table** passed to the game interpreter to return the correct file referred by the game. 
-If ''RPG_RT.ini'' does not have the ''FullPackageFlag=1'' directive (it means don't use RTP), the EasyRPG interpreter will make use of the RTP replacement. Proposed places: Windows: Similar (not equal) as original RTP registry path. UNIX based: ''/usr/share/easyrpg/rtp/'' path. Inside of these paths a new file as a little standalone database will indicate to the interpreter which file name string is assigned. See below an example of the tables. 
-  * [[development/RTP database/2000 RTP]] 
-  * [[development/RTP database/2003 RTP]] 
-  * [[development/RTP database/Migration (2000-2003)]] 
development/rtp-database.txt · Last modified: 2015/10/03 09:54 (external edit)