Luminol เป็น remake ทดลองของ RGSS RPG Maker Editors ใน Rust ด้วยความรัก❤
Luminol ตั้งเป้าหมายดั้งเดิมสร้างด้วย eFrame ปัจจุบัน Luminol อ่าน เฉพาะ RXDATA (ไม่ใช่ RVDATA หรือ RVDATA2, ขออภัยผู้ใช้ VX และ VX ACE) ในอดีต Luminol ใช้ในการอ่านไฟล์ Notation Rusty Object (RON) ที่ทำจาก rmxp_extractor ตอนนี้มันใช้ Alox-48 เพื่อ deserialize rxdata มันไม่สมบูรณ์แบบ 100% หากไม่เปิดโครงการของคุณอย่างถูกต้องโปรดยื่นปัญหา
ในอนาคตมีการวางแผนรูปแบบ .lumina ที่กำหนดเองเช่นเดียวกับ Ron, rvdata1 & rvdata1 และ json
Luminol อาจ ใช้ Lua สำหรับปลั๊กอินในอนาคต มันเป็นสิ่งที่ฉันกำลังมองหา
Luminol เข้ากันได้กับ RGSS1 เท่านั้นในตอนนี้ RGSS2 & 3 ใช้รูปแบบแผ่นไทล์สที่แตกต่างกันซึ่ง luminol ไม่รองรับ (ยัง) แม้ว่าจะมีแผนที่จะสนับสนุนพวกเขาในอนาคต
Melody (ผู้สนับสนุนหลักของ Luminol) ยังไม่มีสำเนาของ VX หรือ VX ACE ดังนั้นจนกว่าจะถึงตอนนั้น Luminol มุ่งเน้นไปที่ RGSS1 หากคุณต้องการคุณสามารถซื้อสำเนาให้เธอได้
เกาว่าขอบคุณ Bobhostern? สำหรับการซื้อ Melody VX Ace
อย่างไรก็ตาม Luminol จะมีโหมดความเข้ากันได้สำหรับ RGSS1 ที่เข้ากันได้กับ RGSS1 ที่หลากหลายซึ่งมักจะเปิดใช้งานคุณสมบัติพิเศษ
สำหรับอนาคตอันใกล้ Luminol ไม่สามารถรองรับ Firefox ได้เนื่องจากท่าทางของ Mozilla ใน API ACCIS ระบบไฟล์ นอกเหนือจาก Firefox เบราว์เซอร์ที่ใช้โครเมียมล่าสุดควรรองรับ Luminol!
ซึ่งรวมถึงโครเมี่ยม (เห็นได้ชัด) เช่นเดียวกับโอเปร่าและขอบ หากคุณอยู่ใน Linux ในขณะนี้เพื่อประสิทธิภาพที่ดีที่สุดคุณจะต้องมี Chrome Canary เนื่องจาก Google ยังไม่ได้รับการสนับสนุน Linux WebGPU ที่มีความเสถียร
การสร้างพื้นเมืองเป็นจุดสนใจหลักในขณะนี้ แต่จะไม่มีการเผยแพร่อย่างเป็นทางการจนกว่า luminol จะมีเสถียรภาพ หากคุณต้องการทดสอบ Luminol คุณสามารถคว้างานสร้างจากเวิร์กโฟลว์การสร้างของเรา ปัจจุบันเป็น WIP แต่มีเว็บไซต์ที่คุณสามารถลองสร้างการพัฒนาล่าสุดของ Luminol!
หากคุณต้องการรวบรวม Luminol ด้วยตัวคุณเองคุณสามารถคว้าเครื่องมือ Rust Rust ที่คุณชื่นชอบได้จาก Rustup และ Running cargo build นอกจากนี้เพื่อเปิดใช้งาน SteamWorks Support Pass --features steamworks เพื่อ cargo build
เมื่อสินค้าเสร็จสิ้นการรวบรวมเสร็จสิ้นไบนารี luminol ควรอยู่ที่ target/release/luminol
หากคุณเปิดใช้งานการสนับสนุน SteamWorks คุณจะต้องวาง SteamWorks อีกครั้งจาก steamworks/redistributable_bin/ ข้าง Luminol Binary ของคุณ
หากคุณอยู่ใน Linux คุณจะต้องคว้า clang และ mold จากตัวจัดการแพ็คเกจของคุณ หาก distro เฉพาะของคุณไม่มี (หรือคุณไม่สามารถใช้งานได้) คุณสามารถแสดงความคิดเห็นบรรทัดเหล่านี้ใน. cargo/config.toml:
[ target . x86_64-unknown-linux-gnu ]
rustflags = [
" -C " ,
" linker=clang " ,
" -C " ,
" link-arg=-fuse-ld=mold " ,
" -Z " ,
" threads=8 " ,
] นอกจากนี้เรายังเปิด -Z threads=8 ธงคอมไพเลอร์เพื่อเพิ่มความเร็วในการสร้าง
นี่เป็นคุณสมบัติที่ไม่แน่นอนในขณะนี้และอาจทำให้คอมไพเลอร์หยุดชะงัก โชคดีที่สินค้าจะตรวจพบเมื่อสิ่งนั้นเกิดขึ้นและหยุดงานสร้างของคุณ cargo build สร้างต่อไปโดยไม่มีปัญหา
Luminol มีลักษณะการพึ่งพาพันล้านในขณะนี้ดังนั้นอาจใช้เวลามากกว่า 15 นาทีในการรวบรวม!
ปัจจุบันงานสร้างพื้นเมืองของ Luminol สามารถรวบรวมได้ที่ Rust ที่มีเสถียรภาพ แต่เราตรึงเครื่องมือสำหรับทุกคืนสำหรับ WASM32 และ Thread -Z threads=8 Flag
โปรดดู functionality.md