ข้อความที่ตัดตอนมาต่อไปนี้มาจากอาร์เคดสมบูรณ์แบบ: Pac-Man, Mortal Kombat และคลาสสิกเหรียญอื่น ๆ ได้บุกเข้ามาในห้องนั่งเล่นโดย David L. Craddock-มีอยู่ในหนังสือปกอ่อนและ Kindleรูปแบบ
Daniel Filner ไม่เชื่อว่าสิ่งนี้เกิดขึ้น เขาอายุสิบเจ็ดปีและเขาและเพื่อนของเขากำลังออกไปเที่ยวที่ Skywalker Ranch ซึ่งเป็นศูนย์กลางของจักรวาล Star Wars ของ George Lucas “ ฉันอายุเจ็ดขวบเมื่อสตาร์วอร์สออกมา มันวิเศษมาก”
การเดินทางของฟิลเนอร์ไปยังกาแล็กซี่ไกลออกไปไกลเริ่มเมื่ออายุสิบเอ็ดปีเป็นครั้งแรกที่เขาสัมผัสคอมพิวเตอร์ส่วนบุคคลของ Radio Shack Shack โรงเรียนของเขามีหนึ่งและครูคณิตศาสตร์ของเขาอนุญาตให้ฟิลเนอร์กับทิงเกอร์ด้วยเพราะเขาอยู่ข้างหน้าส่วนที่เหลือของชั้นเรียน ผ่านโรงเรียนมัธยมเขาลงทะเบียนหลักสูตรการเขียนโปรแกรมในช่วงวันหยุดฤดูร้อนและเรียนรู้พื้นฐานเกี่ยวกับ Apple II

Filner มาจากความสามารถของเขาสำหรับตัวเลขอย่างตรงไปตรงมา พ่อของเขานักวิทยาศาสตร์ไม่ต้องการให้ลูกชายเสียเวลาเล่นวิดีโอเกมในหนึ่งในอาตาริสหรือ Nintendos ที่เขาได้ยิน เป็นการประนีประนอมเขาซื้อคอมพิวเตอร์ส่วนบุคคลของ Ti-99/4a, Texas Instruments ที่วางจำหน่ายในปี 1981 สำหรับผลรวมเล็กน้อยของ $ 525 พีซีมาพร้อมกับโปรเซสเซอร์ Megahertz สามตัวหน่วยความจำ 256 ไบต์และความเข้ากันได้กับสื่อจัดเก็บเช่นตลับหมึก
ที่นั่นพ่อของเขาพูดขณะที่เขาตั้งค่าพีซีเสร็จ ตอนนี้ลูกชายของเขาสามารถเรียนรู้ทักษะการปฏิบัติแทนที่จะใช้เวลาเล่นเกม โดยธรรมชาติสิ่งแรกที่ Filner ทำกับคอมพิวเตอร์เครื่องใหม่ของเขาคือการเขียนเกม “ ตามเวลาที่ฉันอยู่เกรดเจ็ดและแปดฉันพยายามเขียนลากงสำหรับสัตว์เลี้ยงและPac-Manสำหรับ TI994A เพียงแค่พยายามทำซ้ำเกมอาร์เคดในคอมพิวเตอร์ที่บ้านที่ฉันเข้าถึงได้ ฉันไม่ได้ทำงานที่ยอดเยี่ยม แต่นั่นเป็นวิธีที่ฉันเริ่มเขียนโปรแกรมเพียงแค่สร้างเกมอาร์เคดขึ้นมาใหม่ในคอมพิวเตอร์ที่บ้านส่วนใหญ่เป็นเพราะฉันไม่มียี่สิบห้าเซ็นต์ในการเล่นเกมอาร์เคด”
Pac-ManFilner นิ่งงัน เขากำลังเขียนโปรแกรมในขั้นพื้นฐานและไม่ว่าเขาจะพยายามอย่างหนักแค่ไหนผีทั้งสี่ปฏิเสธที่จะท่องไปอย่างอิสระในเวลาจริงในขณะที่เขานำตัวละครรูปเด็กซนฮอกกี้รอบเขาวงกต ก่อนอื่นเขาขยับจากนั้นผีก็ขยับ “ แม่ของฉันชอบมันจริงๆ” เขาจำได้ “ ฉันจำได้ว่าแม่ของฉันเล่นมันและฉันก็ผิดหวังเพราะผีไม่ขยับตัวเอง แต่แม่ของฉันพบว่ามันมีกลยุทธ์มากขึ้นเพราะคุณต้องครอบคลุมเขาวงกตโดยไม่ต้องเสียพื้นดิน”
Filner เก็บ TI ของเขาเมื่อครอบครัวของเขาย้ายไปแคลิฟอร์เนีย โรงเรียนใหม่ของเขามีสัตว์เลี้ยงพลเรือจัตวาและเขาพยายามที่จะสร้างใหม่ลากงเพื่อผลลัพธ์ที่ดีกว่าเล็กน้อย “ ที่ไหนสักแห่งในโรงรถของฉันคือคาสเซ็ตที่มีป้ายกำกับFilner Kongซึ่งก็คือลากง” เขากล่าว
Filner เข้าโรงเรียนมัธยมค้นหาความท้าทายในการเขียนโปรแกรมที่ซับซ้อนมากขึ้น พ่อของเขาซื้อ Atari ST และ Filner ก้าวหน้าจากภาษาพื้นฐานเป็นภาษาแอสเซมบลี เป้าหมายของเขาคือการเขียน BBS ของเขาเองหรือ Bulletin Board System ซึ่งเป็นกระดานข้อความออนไลน์ที่ผู้ใช้สามารถแชร์ข้อความและไฟล์ได้ จากนั้นทิมเพื่อนของเขาแสดงให้เขาเห็นเกมที่เรียกว่าบอลเบลเซอร์เกมแอ็คชั่นที่ทำโดย Lucasfilm Games - Laterame Lucasarts - สำหรับ Atari 800 PC พวกเขาชอบมันและตัดสินใจที่จะพอร์ตมันไปที่ ST Filner อัปโหลดเกมไปยัง BBS และได้รับการติดต่อจากผู้ชายที่อ้างว่าทำงานใน Dream Job Filner ได้จินตนาการมาตั้งแต่เด็ก
“ ฉันอายุสิบเจ็ดและเขาเป็นผู้ใหญ่ที่โตเต็มที่และเขารู้ว่าฉันเป็นผู้ให้บริการกระดานข่าวในละแวกใกล้เคียง เขาต้องการงานบางอย่างบน BBS ที่เขาพยายามรวมตัวกัน แต่มันกลับกลายเป็นว่าเขาอยู่ในอุตสาหกรรมเกมและเขามีความสัมพันธ์ เขาเห็นสิ่งที่เราทำกับเวอร์ชัน Atari St ของเราบอลเบลเซอร์และเขาได้ติดต่อเรากับเกม Lucasfilm”
Lucasfilm เชิญ Filner และ Tim มาที่ Skywalker Ranch หลังจากทัวร์แกรนด์ผู้บริหารได้เสนอสัญญาให้เสร็จบอลเบลเซอร์สำหรับเซนต์ มันสนุกในขณะที่มันกินเวลา “ จำนวนเงินทั้งหมดสำหรับเราสองคนอาจน้อยกว่า $ 2,000” Filner กล่าว “ เราเป็นเด็กมัธยม เราทำมันให้เสร็จและทำให้มันทำงานได้และมันก็ออกมาได้ดีพอสมควร แต่มันกลับกลายเป็นว่าพวกเขาจะไม่เผยแพร่ มันจะไม่กลายเป็นเรื่องและเราก็ผิดหวังอย่างมาก”
หนึ่งปีต่อมา Filner เข้าเรียนที่ UC Berkeley เมื่อเขาได้รับโทรศัพท์จากผู้จัดการที่ Lucasarts เขากำลังมองหาโปรแกรมเมอร์เพื่อเขียนไดรเวอร์เสียง - ไฟล์ที่เป็นนายหน้าสื่อสารระหว่างฮาร์ดแวร์และซอฟต์แวร์ - สำหรับเวอร์ชัน Atari ST ของZak McKracken และ Mindbenders มนุษย์ต่างดาวเกมผจญภัยแบบจุดและคลิกที่วิ่งบนเครื่องยนต์ Scumm ที่เป็นกรรมสิทธิ์ของ บริษัท (ยูทิลิตี้การสร้างสคริปต์สำหรับ Maniac Mansion) ผู้ผลิตเอื้อมมือไปที่ Filner เพราะเขาเป็นหนึ่งชื่อในรายการโปรแกรมเมอร์สั้น ๆ ที่คุ้นเคยกับ ST เช่นนั้นเขาเป็นเจไดอีกครั้ง
“ ฉันหมายความว่าพวกเขาส่งเช็คกระดาษที่มีโยดาให้ฉัน ฉันอยู่ในวิทยาลัยและฉันกำลังทำ…ไม่ใช่เงินเดือนที่ยังมีชีวิตอยู่” Filner กล่าวหลังจากหยุดชั่วคราว“ แต่เงินมากกว่าที่เด็กวิทยาลัยต้องการและฉันได้รับปริญญาวิทยาศาสตร์คอมพิวเตอร์และทำงานอย่างมืออาชีพ”

Lucasarts ยังคงพัฒนาการผจญภัยแบบจุดและคลิกบนเครื่องยนต์ Scumm เกมใหม่แต่ละเกมแนะนำคุณสมบัติใหม่เช่นความสามารถในการขยายตัวละครขึ้นและลงขณะที่พวกเขาเดินเข้ามาใกล้หรือไกลออกไปจากหน้าจอ Filner ยังคงอยู่ในฐานะผู้รับเหมาเกมพอร์ตเช่นเครื่องทอผ้าและคฤหาสน์ที่บ้าคลั่งไปยัง Atari st. เครื่องยนต์รุ่นต่อมาบังคับให้เขารักษาทักษะของเขาให้มีกลิ่นเหม็นโดยทำสิ่งต่าง ๆ เช่นการเขียนในชุดประกอบและ C.
ในมหาวิทยาลัยหนึ่งในชั้นเรียนของเขามีศูนย์กลางที่การเรียนรู้ที่จะนำเสนอ Filner พูดคุยเกี่ยวกับเรื่องโปรดของเขา: วิธีทำวิดีโอเกม ในเวลาเดียวกันเขาลงทะเบียนเรียนวิชาภาษาแอสเซมบลี อาจารย์ของเขาทักทายพวกเขาในวันแรกโดยพูดว่า“ คุณไม่จำเป็นต้องใช้สิ่งนี้” เนื่องจากภาษาระดับสูงเช่น C เป็นที่แพร่หลายมากขึ้นในงานเก้าถึงห้าเช่นการเขียนซอฟต์แวร์สำหรับธนาคาร แต่เขายอมรับว่านักเรียนสองสามคนอาจพบว่ามีประโยชน์
ฟิลเนอร์ยิ้มเยาะ “ มันเป็นเหมือน 'จริง ๆ แล้วฉันได้รับเงินเพื่อใช้สิ่งนี้ในตอนนี้' มันไม่ใช่สมมุติฐาน จริงๆแล้วมันเป็นสิ่งที่ฉันทำ”
หลังจากสำเร็จการศึกษา Filner ได้รับการเขียนโปรแกรมงานที่ได้รับใบอนุญาตสำหรับ บริษัท ที่ชื่อว่า Equilibrium เขาทำงานในเกมเบสบอลที่นำแสดงโดย Bo Jackson เกมแอ็คชั่นที่ได้รับใบอนุญาตการโจมตีของตัวละครมะเขือเทศนักฆ่าและชื่อที่ผู้เล่นแสดงการเคลื่อนไหวที่ลื่นไหลของแร็ปวานิลลาน้ำแข็ง บ่ายวันหนึ่งเขาได้รับโทรศัพท์จากผู้ชายที่ถามว่าเขาสนใจที่จะทำงานในคอลเล็กชั่นเกมอาร์เคดเก่าหรือไม่
Filner ถูกผงะ เขาไม่รู้ว่าผู้ชายคนนี้เป็นใครหรือเขาได้รับหมายเลขของเขา - แต่ใช่เขาสนใจ

บริษัท คือ Digital Eclipse และการมอบหมายจะได้รับผู้พิทักษ์-สตาร์เกตและเกมคลาสสิกอื่น ๆ ของวิลเลียมส์ที่ทำงานบน Sega Genesis “ ผู้ชายพูดว่า 'โอเค นี่คือชุด Genesis Dev นี่คือซอร์สโค้ดสำหรับผู้พิทักษ์- ดูว่าคุณสามารถสร้างได้หรือไม่ผู้พิทักษ์งาน.' มันเหมือนถูกส่งมอบอัญมณีมงกุฎ: ดูที่ผู้พิทักษ์ซอร์สโค้ดและดูว่ามันทำงานอย่างไร ฉันถูกแปลข้ามจากการชุมนุม 6809 ไปยังชุดประกอบ 68000” Filner อธิบายว่าหลังเป็นภาษาของแอสเซมบลีที่ดำเนินการโดยแหล่งกำเนิด “ ฉันต้องเข้าใจโปรแกรมทั้งหมดจากบนลงล่าง”
ทุกเกมวิลเลียมส์ใช้ระบบบิตแมปที่เก็บทุกพิกเซลบนหน้าจอในการลงทะเบียนหน่วยความจำ ผลิตภัณฑ์สุดท้ายที่แสดงด้วยความละเอียดที่ดีกว่าดีพอ สองสัปดาห์ต่อมาฟิลเนอร์เรียกผู้ติดต่อของเขาที่ Digital Eclipse และบอกว่าเขาได้รับผู้พิทักษ์การทำงาน. “ เยี่ยมมาก” ชายคนนั้นพูด “ ตอนนี้ทำสตาร์เกต- Filner ทำงานให้เสร็จเร็วขึ้น เขาย้ายไปที่หุ่นยนต์, แล้วSinistar-
สำหรับงานต่อไปของเขา Digital Eclipse ต้องการให้ Filner แปลงคอลเลกชันเดียวกันเป็น Saturn คอนโซลซีดีของ Sega งานนี้เขารู้ว่าเป็นอุปสรรค์ที่สูงกว่าที่จะกระโดด การแปลงปฐมกาลของเขาคือการแปลเกมจากภาษาหนึ่งไปอีกภาษาหนึ่ง ดาวเสาร์ต้องการอีมูเลเตอร์ นั่นจะทำให้เกมย้อนยุคแต่ละเกมในคอลเล็กชั่นอาร์เคดสมบูรณ์แบบถ้าฟิลเนอร์สามารถเข้าใจได้ว่าอีมูเลเตอร์วิ่งและวิธีการเขียนอย่างไร โชคดีที่วิศวกรคนหนึ่งของ DE ให้ไพรเมอร์แก่เขา “ คุณไม่จำเป็นต้องนวดทุกไบต์ทุกเส้นของทุกบรรทัดด้วยมือ” Filner กล่าว “ คุณแค่จำลองการทำงานจากนั้นบูม - มันออกมาอย่างถูกวิธี ฉันไม่คิดว่าฉันเคยคิดเกี่ยวกับเรื่องนี้มาก่อน แต่ฉันพูดถูกที่ทางแยกของการมีเกมที่ระบบเป้าหมายไม่ทรงพลังพอที่จะทำอีมูเลเตอร์ดังนั้นฉันจึงต้องสร้างอีมูเลเตอร์สำหรับเกมนี้ที่ฉันรู้จักจากบนลงล่าง”
ในอีกไม่กี่ปีข้างหน้าการเลียนแบบคอนโซลคลาสสิกและเกมอาร์เคดกลายเป็นพิเศษของฟิลเนอร์ เขาจัดการคอลเล็กชั่น Capcom Classicsซึ่งรวมถึงรุ่นของStreet Fighter II, กวีนิพนธ์ของเกม Sega Genesis เช่นSonic the Hedgehogและขวานสีทองและชื่ออาร์เคดอื่น ๆ ที่อยู่ตรงกลาง หลายโครงการเหล่านั้นและโครงการอื่น ๆ ได้รับการมอบให้เขาภายใต้สัญญาโดย Digital Eclipse ซึ่งในเวลานั้นเขาก็มีการหมุนความเร็ว
“ เมื่อพวกเขาได้รับคอลเล็กชั่นครบรอบ 30 ปีของ Street Fighterพวกเขารู้ทันทีว่านั่นเป็นสิ่งที่ฉันสามารถทำได้” Filner กล่าว
Daniel Filner หวังว่าสิ่งต่าง ๆ จะเป็นไปอย่างใดอย่างหนึ่งเมื่อเขาทำงานกับสำนักพิมพ์ หวัง แต่ไม่คาดหวัง
ตัวอย่างเช่นเขาไม่ค่อยพูดโดยตรงกับผู้ถือทรัพย์สินเช่น Capcom ดังนั้นเขาจึงถามผู้รับเหมาเช่น Digital Eclipse เพื่อพูดคุยกับเขา คำขอของเขาสำหรับคอลเล็กชั่นครบรอบ 30 ปีของ Street Fighterเป็นเรื่องง่ายและเหมือนกับทุกโครงการที่เกี่ยวข้องกับการพอร์ตหรือการจำลอง: รับซอร์สโค้ด การมีแหล่งที่มาของเกมก็เหมือนกับการมี GPS ในการเดินทางไกล หากไม่มีมันเขาต้องเข้าไปในรถของเขาและขับรถ “ โดยปกติแล้วมันจะไม่เกิดขึ้น” Filner ยอมรับ “ มันเป็นเรื่องที่ยากมากเพราะซอร์สโค้ดอาจหายไปอย่างสมบูรณ์หรือเข้าถึงได้ยากและพวกเขาไม่เข้าใจหรือสนใจว่ามันมีประโยชน์หรือพวกเขาหวาดระแวงเกี่ยวกับการปล่อยให้มันออกไปจากการจับ บางครั้งมันเกิดขึ้นหลังจากโครงการสิ้นสุดลง”
Street Fighter 30thเป็นกรณีพิเศษ มุ่งหน้าสู่โครงการเขามีห้องสมุดส่วนตัวของSFรหัสที่เขารวบรวมมาตั้งแต่ต้นปี 2000 เมื่อเขาทำงานเกี่ยวกับกวีนิพนธ์ Capcom ที่หลากหลายซึ่งรวมถึงรสชาติที่หลากหลายวิสุทธิชนเขาได้รับการจ้างงานในเวลานั้นดังนั้นผู้จำลองที่เขาเขียนจึงเป็นของนายจ้างของเขา ตั้งแต่นั้นมาเขาจะสร้างตัวเองตั้งแต่เริ่มต้นอัปเดตเมื่อใดก็ตามนักสู้ข้างถนน-โครงการที่เกี่ยวข้องมาพร้อมกัน
โปรแกรมเมอร์ทุกคนไปเกี่ยวกับการเขียนอีมูเลเตอร์ในแบบของเขาหรือเธอ ไม่ว่าวิธีการใดเป้าหมายก็ยังคงเหมือนเดิม “ โดยพื้นฐานแล้วอีมูเลเตอร์แกล้งทำเป็นฮาร์ดแวร์อีกชิ้นหนึ่ง” Mike Mika หัวหน้าสตูดิโอของ Digital Eclipse และวิศวกรที่เขียนส่วนแบ่งที่ยุติธรรมของ Emulators

ในตอนเช้าของโครงการจำลองทุกโครงการโปรแกรมเมอร์พิจารณาเค้าโครงทางเทคนิคของแพลตฟอร์มที่พวกเขาต้องการเลียนแบบ: โปรเซสเซอร์หน่วยความจำเสียงและวิดีโอชิปและภาษาของรหัสของเกมซึ่งดำเนินการตามคำแนะนำที่ใช้งานฮาร์ดแวร์ทั้งหมด เกมอาร์เคดส่วนใหญ่เขียนในแอสเซมบลี งานของโปรเซสเซอร์หลักของเกม CPU คือการอ่านคำแนะนำในรหัสทีละหนึ่งและทำสิ่งที่คำสั่งที่บอกให้ทำ: เพิ่มค่า, ลบค่า, จัดเก็บค่าโหลดค่าเปรียบเทียบสองค่าขึ้นไปสาขาส่วนอื่น ๆ ของรหัส “ อีมูเลเตอร์ทำในสิ่งที่ซีพียูทำ” ฟิลเนอร์อธิบาย “ มันมีตัวเลขที่ชี้ไปที่ตัวนับโปรแกรมและมันดึงคำแนะนำต่อไปโดยการอ่านจากเกม ROM”
อีมูเลเตอร์เป็นผู้ไม่เชื่อเรื่องพระเจ้า พวกเขาไม่สนใจว่าเกม CPU กำลังพยายามวิ่งอะไร พวกเขารอคำแนะนำและบอกให้ CPU ดำเนินการกับพวกเขา “ ชิปแต่ละตัวไม่ว่าจะเป็นชิปเสียงหรือสิ่งอื่นใดก็ตามตามรูปแบบพื้นฐานเดียวกันของการประมวลผลเล็กน้อยการผลิตเอาต์พุตตรวจสอบอินพุต - ไม่ว่าจะเป็นอินพุตจอยสติ๊กปุ่มกดหรืออินพุตจากชิปอื่น ๆ ” Filner กล่าวต่อ

ทุกเฟรมของแอนิเมชั่นอีมูเลเตอร์ผลิตเอาท์พุทสองประเภท: ภาพที่แสดงผลที่ความละเอียดดั้งเดิมของเกมและกระแสเสียง อีกส่วนหนึ่งของอีมูเลเตอร์ตัดสินใจว่าจะทำอย่างไรกับผลลัพธ์นั้น โดยปกติแล้วนี่หมายถึงการระเบิดภาพเพื่อเติมเต็มหน้าจอและนำเสียงไปยังช่องสัญญาณเอาต์พุตซึ่งส่วนใหญ่มักจะเป็นชุดของลำโพง “ แกนกลางของอีมูเลเตอร์ไม่สนใจว่าระบบจะอยู่อะไร มันเพิ่งสร้างบิตแมปและตัวอย่างของตัวอย่างเสียง” Filner กล่าว “ ถ้าคุณคิดเกี่ยวกับเกมอาร์เคดที่มีสี่เหลี่ยมสิบแปดนิ้วบางทีและมีชิปสามสิบตัวหนึ่งในนั้นคือซีพียูหนึ่งอาจเป็นชิปเสียงและอาจเป็นซีพียูอีกตัวหนึ่งที่จะพูดคุยกับชิปเสียง อีมูเลเตอร์ต้องทำในสิ่งที่ฮาร์ดแวร์ทำ”
เกมดึกดำบรรพ์เช่นปูนปีถูกสร้างขึ้นจากวงจรที่มีประตูที่เปิดสัญญาณไบนารีทางอิเล็กทรอนิกส์และส่งของใช่หรือไม่หนึ่งหรือศูนย์ นั่นทำให้พวกเขายากที่จะทำซ้ำอย่างแน่นอนหนึ่งต่อหนึ่งในรหัส เมื่อเทคโนโลยีอนุญาตให้วิศวกรสร้างเกมจาก CPU และ RAM ชิปผู้ผลิตเหรียญส่วนใหญ่ซื้อผลิตภัณฑ์เหล่านั้นและผลิตภัณฑ์อื่น ๆ ออกจากชั้นวางแทนที่จะคิดค้นล้อใหม่ ชิปและบอร์ดเหล่านั้นทุกชิ้นมาพร้อมกับเอกสารที่ช่วยให้พวกเขาเข้าใจวิธีการสร้างสิ่งที่พวกเขาต้องการสร้าง
การเขียนอีมูเลเตอร์ยังคงเป็นศิลปะอาร์เคนมากกว่าวิทยาศาสตร์ แต่ผู้ที่ชื่นชอบและโปรแกรมเมอร์อาชีพอย่างฟิลเนอร์ได้เชื่อมช่องว่างโดยการเดินตามรอยเท้าของผู้ผลิตเหรียญ เมื่อได้รับโครงการจำลองพวกเขาพยายามที่จะไม่คิดค้นวงล้อ “ ถ้าคุณคิดเกี่ยวกับชิ้นส่วนรถยนต์สิ่งเหล่านี้ก็เหมือนกับว่าคุณมี บริษัท ที่สร้างรถยนต์ แต่ บริษัท ต่าง ๆ ก็มีชิ้นส่วนของพวกเขาจากผู้ผลิตสามส่วน” Filner อธิบาย “ คุณอาจมีรถยนต์ที่มี Z80 และอีกอันด้วยโปรเซสเซอร์ 68000 ภายนอกอาจดูเหมือนสิ่งที่พวกเขาต้องการ แต่ภายในจะดูเหมือนชิ้นส่วนที่ทุกคนรู้วิธีใช้ หากคุณรู้วิธีเลียนแบบชิ้นส่วนเหล่านั้นมันเป็นโมดูลทั้งหมด ปริมาณฮาร์ดแวร์ที่ไม่ซ้ำกันสำหรับแต่ละระบบฮาร์ดแวร์ยังค่อนข้างเล็ก”
การเลียนแบบเกมเป็นเรื่องง่าย เมื่อโปรแกรมเมอร์เข้าใจฮาร์ดแวร์ชิ้นหนึ่งพวกเขาสามารถเขียนโค้ดดังนั้นอีมูเลเตอร์เช่น MAME ซึ่งเป็นเครื่องจำลองอาร์เคด-เครื่องจักรที่ได้รับความนิยมมากที่สุดจะรองรับ ส่วนที่ยุ่งยากเกิดขึ้นเมื่อผู้เผยแพร่ร้องขอการเปลี่ยนแปลงที่จะทำการเปลี่ยนแปลง “ เมื่อใดก็ตามที่คุณจำเป็นต้องปรับเปลี่ยนพฤติกรรมดั้งเดิม แต่อย่างใดมันก็เจาะม่านของการจำลอง คุณสามารถทำลายสิ่งต่าง ๆ ได้” Filner กล่าว

ย้อนกลับไปในยุครุ่งเรืองของStreet Fighter IIและเต่านินจากลายพันธุ์ผู้ผลิตอย่าง Capcom และ Konami รวมหน้าจอที่มีโลโก้ FBI พร้อมกับคำพูดตอนนี้มีความหมายเหมือนกันกับวิดีโออาร์เคดผู้ชนะไม่ได้ทำยาเสพติด- “ เมื่อเร็ว ๆ นี้” ฟิลเนอร์เล่าว่า“ ทนายความอัจฉริยะบางคนกล่าวว่า 'ทนายความของ FBI บนหน้าจอนั้นเป็นเครื่องหมายการค้าของรัฐบาลสหรัฐฯ เราไม่จำเป็นต้องใช้สิ่งนั้นดังนั้นเราควรลบออกได้ดีกว่า ' อะไร ไม่นั่นเป็นส่วนหนึ่งของเกมดั้งเดิม ฉันไม่ได้อยู่ในแผนกกฎหมายดังนั้นฉันจึงไม่ต้องถามคำถามเหล่านั้น พวกเขาแค่พูดว่า 'โปรดนำหน้าจอ FBI ออกมา'”
การเปลี่ยนแปลงโดยตรงเช่นเดียวกับการฉีกหน้าจอเป็นเรื่องง่ายเมื่อพัฒนาเกมดั้งเดิม สำหรับโปรแกรมเมอร์จำลองที่ไม่สามารถเข้าถึงซอร์สโค้ดเกมคลาสสิกเป็นกล่องดำ พวกเขาสามารถเปิดรอมของเกมถอดชิ้นส่วนและกลั่นกรองผ่านรหัสเพื่อค้นหาคำแนะนำที่เกี่ยวข้องกับหน้าจอนั้น แต่นั่นมาพร้อมกับความเสี่ยง Filner อาจทำลายส่วนอื่น ๆ ของรหัสโดยไม่ได้ตั้งใจ เขาพยายามหาวิธีกระโดดจากคำสั่งที่เกี่ยวข้องกับหน้าจอที่จำเป็นต้องลบออกไปยังคำสั่งถัดไปในบรรทัด อีกทางเลือกหนึ่งคือการปล่อยให้หน้าจอไม่บุบสลาย แต่ใช้วิธีการข้ามไป
ผู้เผยแพร่ยังมีแนวโน้มที่จะขอให้มีการอัปเดตหน้าจอลิขสิทธิ์ของเกมเพื่อแสดงปีที่เปิดตัวอีกครั้ง นั่นคือการผ่าตัดน้อยกว่าการผ่าตัดและเช่นเดียวกับการทำให้เกิดระเบิด “ ข้อความลิขสิทธิ์เป็นสิ่งแรกที่จะมี boobytraps อยู่” Filner กล่าว “ เมื่อโปรแกรมเมอร์พยายามป้องกันไม่ให้ bootlegging พวกเขาต้องการตรวจสอบ”-ลำดับของตัวละครที่เกมตรวจสอบ-"และตรวจสอบเพื่อตรวจสอบการตรวจสอบหากคุณถูกขอให้เปลี่ยนสิ่งที่คุณคิดว่าอาจถูก boobytrapped
วิธีการที่ฟิลเนอร์เลือกสำหรับStreet Fighter 30thคือการแทรกจุดพักป้ายถนนที่เบี่ยงเบนการดำเนินการของโปรแกรมโดยไม่จำเป็นต้องเห็นรหัสดั้งเดิม “ จุดพักมีความหมายที่คำสั่งนี้อีมูเลเตอร์หยุดและเรียกใช้ฟังก์ชัน C ++ นี้ ฟังก์ชั่น C ++ นั้นเป็นนาฬิกาวิเศษที่หยุดโลก: มันเกิดขึ้นระหว่างคำแนะนำและคุณสามารถเปลี่ยนแปลงสิ่งต่าง ๆ ได้โดยไม่ต้องมีโปรแกรมดั้งเดิมหากคุณระวัง”

ในขณะที่ฟิลเนอร์ย้ายลึกลงไปในรหัสสำหรับสิบสองเกมที่รวมอยู่ในStreet Fighter 30thเขาต้องทำการเปลี่ยนแปลงอื่น ๆ โดย Capcom ก่อนการแข่งขันแต่ละครั้งนักสู้ข้างถนนให้ผู้เล่นเลือกจากหลายทฤษฎีที่มีธีมหลังจากเมืองและประเทศต่างๆอายขยายตัวในการฝึกฝนนั้นโดยการออกแบบเวทีรอบบุคลิกของตัวละครแต่ละตัวและวัฒนธรรมของประเทศของพวกเขา: โดโจในญี่ปุ่นสำหรับไร่โรงเก็บเครื่องบินกองทัพอากาศสหรัฐฯสำหรับอุจจาระที่มีอุจจาระอยู่ข้างหลังและทหารที่แขวนอยู่รอบ ๆ เพื่อให้กำลังใจเขาตลาดจีนสำหรับตลาดของชุนหลี่ พลเมืองคันเหยียบจักรยานไปมาผู้ขายจะเร่งรีบไก่และครอบครัวเชียร์จากภายในร่มเงาและความปลอดภัยของร้านค้าของพวกเขา ด้านหลังของครอบครัวตั้งอยู่มากมายที่ตกแต่งด้วยการยึดเกาะของ Coca-Cola ของ Coca-Cola อีกรายการหนึ่งที่กระทำความผิดคือโค้กกระป๋องตั้งอยู่บนพื้นดินในโรงเก็บเครื่องบินของ Guile “ แคปคอมตัดสินใจว่า 'บางทีเราไม่ควรมีสิ่งเหล่านั้นเพราะเราไม่ได้คุยกับโคคา-โคล่าเกี่ยวกับเรื่องนี้” Filner กล่าว “ ฉันต้องทาสีหรือลบลังเหล่านั้นดังนั้นพวกเขาจึงไม่ดูเหมือน Coca-Coca [Iconography]
“ มีบางอย่างเช่น 64,000 กระเบื้องสำหรับเกมเหล่านี้ทุกเกมดังนั้นจึงมีผ้าม่านยักษ์ของแผนที่กระเบื้องและสไปรต์ตัวละครผู้เล่นถูกสร้างขึ้นจากรายการกระเบื้องเหล่านี้” เขากล่าว “ เมื่อถึงเวลาที่จะทำการดัดแปลงเหล่านี้ฉันเพิ่งแทรกกระเบื้องลังที่ซ้อนทับกัน กระเบื้องไม่ได้ถูกเก็บไว้เป็นบิตแมปขนาดใหญ่ใน ROM เพื่อที่จะทำการเปลี่ยนแปลงเหล่านี้ฉันต้องเขียนโปรแกรมแปลงเพื่อถ่ายภาพ ROM และแปลงเป็นบิตแมป จากนั้นฉันสามารถแก้ไขบิตแมปได้และเครื่องมือต้องแปลงบิตแมปกลับเป็นรูปแบบ ROM”
การเปลี่ยนรายละเอียดที่ละเอียดอ่อนของเนื้อหาเกมที่มีอายุหลายสิบปีทำให้ Filner มีมุมมองที่แตกต่างของอาชีพที่สร้างขึ้นจากการรักษาเกม “ หัวข้อนี้ไม่ได้เก็บรักษาไว้จริงๆ นี่คือส่วนที่เสียหายของเกมดั้งเดิมเพื่อให้เป็นไปได้อย่างถูกกฎหมายที่จะ [ขายอีกครั้ง]”
อาร์เคดสมบูรณ์แบบ: Pac-Man, Mortal Kombat และคลาสสิกเหรียญอื่น ๆ ได้บุกเข้ามาในห้องนั่งเล่นโดย David L. Craddockเป็นมีอยู่ในหนังสือปกอ่อนและ Kindleรูปแบบ การเปิดเผย: David L. Craddock เป็นผู้เขียน Arcade Perfect และ The Longreads Editor ที่ ShackNews.com คุณสมบัตินี้ไม่ถือเป็นการรับรองหนังสือของเขา
David L. Craddock เขียนนิยายสารคดีและรายการขายของชำ เขาเป็นนักเขียนซีรีส์ ANDAY ANDAY และ LISHY และซีรีย์ Gairden Chronicles ของนวนิยายแฟนตาซีสำหรับคนหนุ่มสาว นอกเหนือจากการเขียนเขาสนุกกับการเล่นเกมมาริโอ, Zelda และ Dark Souls และยินดีที่จะพูดคุยเกี่ยวกับเหตุผลมากมายว่าทำไม Dark Souls 2 จึงดีที่สุดในซีรีส์ ติดตามเขาทางออนไลน์ที่davidlcraddock.comและ @davidlcraddock