irpg Community
[คำถามที่ถามบ่อย] รวมปัญหา เปิดโปรเจ็คต์ไม่ได้ / รันเกมไม่ได้ - Printable Version

+- irpg Community (https://irpg.in.th)
+-- Forum: irpg Fabella RPG Maker Academia (https://irpg.in.th/forum-4.html)
+--- Forum: The Great RPG Maker Library (https://irpg.in.th/forum-5.html)
+--- Thread: [คำถามที่ถามบ่อย] รวมปัญหา เปิดโปรเจ็คต์ไม่ได้ / รันเกมไม่ได้ (/thread-3310.html)



[คำถามที่ถามบ่อย] รวมปัญหา เปิดโปรเจ็คต์ไม่ได้ / รันเกมไม่ได้ - OP_Jum_RPG - 07-27-2018

รวมปัญหา เปิดโปรเจ็คต์ไม่ได้ / รันเกมไม่ได้
สำหรับ RPG Maker จะเป็นสาเหตุคล้ายๆกันทุกเวอร์ชั่น

กระทู้นี้จะใช้ RmXP เป็นตัวอย่าง (เพราะมีปัญหามากกว่าเวอร์ชั่นอื่น)
เวอร์ชั่น RmVX ขึ้นไป ก็ใช้แนวทางเดียวกันครับ

1. (RmXP เท่านั้น) เปิดเกมไม่ได้
ขึ้น RGSS Stop Working
หรือ Critical Error C0000005 at address 00000000
หรืออะไรประมาณนี้ 
หรืออาจไม่มีอะไรขึ้นมาเลย

สาเหตุ: เกมเก่ามากๆมักจะใช้ RGSS100J.dll ซึ่่ง วินโดว์ 7 ขึ้นไป ไม่รองรับ
วิธีแก้ไข:
ดาวน์โหลด RGSS เวอร์ชั่น 1.02 ขึ้นไป จากกระทู้นี้ http://irpg.in.th/thread-248.html
หรือถ้าต้องการ RGSS104E.DLL โหลดที่นี่  http://www.mediafire.com/file/1h6ih2ow52eorbo/
หรือจะไปก็อปมาจากเกมที่รันได้ หรือจากในโฟลเดอร์ที่ติดตั้งโปรแกรมไว้ ก็ได้
ไปใส่ไว้ในโฟลเดอร์เกม
จากนั้นเปิดไฟล์ Game.ini จะมีข้อความประมาณนี้
Code:
[Game]
Library=RGSS100J.dll
Scripts=Data\Scripts.rxdata
Title=
RTP1=Standard
RTP2=
RTP3=

ให้แก้บรรทัด
Code:
Library=RGSS100J.dll

ให้ตรงกับไฟล์ DLL ที่เราใส่เข้าไปเมื่อกี๊นี้

ถ้าไม่ได้อีก ให้เปลี่ยนไฟล์ Game.ini, Game.exe ไปเอาจากเกมที่รันได้มาใช้
ถ้าอยากแก้ชื่อเกมที่โชว์ ให้แก้ที่บรรทัดนี้

Code:
Title=ชื่อเกม


Q: ทำไมบางเกมใช้ RGSS100J.DLL แล้วรันได้
A: อย่าเพิ่งเชื่อว่ารันได้ ผู้สร้างอาจจะใช้วิธีลักไก่เปลี่ยนชื่อไฟล์
เบื้องหน้าอาจจะเห็นเป็น RGSS100J.DLL แต่ความจริงอาจจะเป็น RGSS104E.DLL ก็ได้

Q: รันเกมในโปรแกรมไม่ได้เลย
A: หลังจากเซฟโปรเจ็คต์ โปรแกรมจะบังคับแก้ไฟล์ Game.ini ให้ใช้ dll ตามเวอร์ชั่นของตัวโปรแกรม
หรือถ้าท่านลง RmXP เวอร์ชั่น 1.01 ก็จะเปิดใน Window ใหม่ๆไม่ได้เช่นกัน
หากท่านใช้ RmXP เวอร์ชั่นเก่า โปรแกรมก็จะเอา RGSS เวอร์ชั่นเก่ามาใส่ให้เราเช่นกัน

ให้อัพเกรดเป็นเวอร์ชั่นที่สูงขึ้น
หรือถ้าไม่อยากอัพ ก็ลักไก่โดยเอาไฟล์ RGSS ด้านบนไปใส่ในโฟลเดอร์ System ของโปรแกรม / โฟลเดอร์เกม
แล้วเปลี่ยนชื่อเป็น 100J ก็ได้ เพราะเกมสนใจแค่ชื่อ ไม่ได้สนใจว่าข้างในเป็นของเวอร์ชั่นไหน


2. RGSSXXX.dll not found หรือเปิดเกมแล้วเกมดับไปเลย
สาเหตุ: 1. ไฟล์ RGSSXXXX.dll ไม่ตรงกับที่ระบุไว้ใน game.ini ส่วนใหญ่จะเกิดกับการเปิดกับโปรแกรมคนละเวอร์ชั่น
ซึ่งโปรแกรม RPG Maker จะบังคับแก้ไฟล์ game.ini ให้ตรงกับเวอร์ชั่นของโปปรแกรม ทุกครั้งที่มีการเซฟโปรเจ็คต์
วิธีแก้ไข:
ดาวน์โหลด RGSS ตัวนั้นไปใส่ในโฟลเดอร์เกม หรือเปลี่ยนชื่อจากไฟล์ที่มีอยู่ก็ได้

2. ตาม Q2 ของข้อ 1

โหลดของ XP
http://irpg.in.th/thread-248.html

โหลดของ VX
RGSS200J.dll
RGSS202J.dll
RGSS202E.dll

โหลดของ VX Ace
RGSS301.dll


3. เปิดโปรเจ็คต์ไม่ได้
ขึ้น Project Could not be read due to incompatibility
between software versions.

สาเหตุ: ตัวเกมถูกบันทึกจากโปรแกรมเวอร์ชั่นที่สูงกว่าตัวที่ใช้เปิด
วิธีแก้ไข:
เปิด Notepad ขึ้นมา
ลากไฟล์ Game.rxproject ลงไป
จะได้ข้อความประมาณนี้

Code:
RPGXP 1.03

ให้แก้เป็นเวอร์ชั่นที่เราใช้อยู่

อนึ่ง ระวังเรื่อง RGSS ตามข้อบนด้วย
สคริปต์บางตัว ใช้กับ RGSS เวอร์ชั่นเก่าไม่ได้
 
4. Could not read Hero Data

สาเหตุ: Data ไฟล์เสียหาย (อาจเกิดจากไฟตก โปรแกรมค้าง คอมแฮงค์ ฯลฯ)
วิธีแก้ไข: ไม่มีครับ กรุณาแบคอัพโปรเจ็คต์ เป็นระยะๆ
หรือใช้สคริปต์ Auto Backup



5. การเข้ารหัสโปรเจ็คต์ล้มเหลว / Failed to create process

สาเหตุ: ไฟล์ Game.exe หายไป หรือมีปัญหา
วิธีแก้ไข: ตรวจสอบไฟล์ Game.exe ทางที่ดีควรเปลี่ยนไฟล์ไปเลย ไปก็อปจากเกมอื่นหรือจากโฟลเดอร์โปรแกรมมาก็ได้


6. (Rm2k ถึง RmVXAce) RTP not found

สาเหตุ: ไม่ได้ติดตั้ง RTP (Runtime Package)
วิธีแก้ไข: http://irpg.in.th/thread-171.html


7. (น่าจะ RmXP เท่านั้น) เปิดเกมไม่ได้
ขึ้น Error อะไรไม่รู้แล้ว Game.exe หายไป
สาเหตุ: ไฟล์ Game.exe ติดไวรัส
วิธีแก้ไข: ถ้าไฟล์ Game.exe หายไป แสดงว่าโปรแกรม Anti Virus ยังทำงานได้ดีอยู่
อาจจะปลอดภัย ไม่น่าจะส่งผลใดๆ แต่แนะนำให้สแกนไวรัสโดยด่วนจะดีที่สุด

ทั้งนี้ สำหรับ RmXP ถ้าไฟล์ Game.exe ขนาดไฟล์ไม่ช่ 68kb คือติดไวรัสแน่นอน
(เท่าที่เคยเจอคือ 98kb สำหรับไวรัสงฝัง exe)

8. (พบใน RmVX Ace เท่านั้น) 
Attempted to perform an unsupported Operation
(พบตอนที่จะกดสร้างอีเวนท์)

สาเหตุ: Patch ไทย ใช้กับเวอร์ชั่นสตรีมไม่ได้ (และอาจรวมถึงเวอร์ชั่น Eng อื่นๆ)
Patch ภาษา ที่ตัวดั้งเดิมเป็นภาษาญี่ปุ่น จะลักไก่เปลี่ยนชื่อไฟล์มาใช้กับภาษาอังกฤษ ไม่ได้

วิธีแก้ไข: ไม่มีครับ กรุณาใช้ภาษาอังกฤษต่อไป