Actualización del 29 de octubre de 2022
Entonces, este repositorio apareció de alguna manera en un video de YouTube: D - https://youtu.be/7so5po2pndw?t=573
Me sorprendió bastante que la persona en el video extrajera los activos a través del caché en el perfil Seamonkey en este repositorio, usando eso para jugar el juego, pero si estás buscando una forma rápida, fácil y sin reducción de jugar Pyongyangracer para ti, recomendaría el punto de flash de Bluemaxima. Este repositorio nunca fue para el uso público, y el apoyo no se está proporcionando. ¡Gracias por tu comprensión!
"No me mires, estoy de servicio".
Pyongyang Racer (disponible públicamente en http://www.pyongyangracer.co/) es el único videojuego disponible públicamente de Corea del Norte, producido por estudiantes de la Universidad Tecnológica de Kim Chaek.

Nota: Debe estar conectado a Internet para jugar ...
Desafortunadamente, es un juego flash y todos sabemos lo que sucedió con eso ... La única copia que pude encontrar es esta en SWFCHAN y FLASHPOINT que tiene metadatos incorrectos, tiene una captura de pantalla corrupta y fue vista por última vez en línea en 2014. Y el SWF ni siquiera funciona (ver por qué).
El archivo .swf se sirve públicamente desde el sitio web en http://www.pyongyangracer.co/PYracer.swf , sin embargo, a Microsoft IIS/8.5 no le gusta servir archivos .swf y lanza un error de 403 prohibido. No había una manera fácil de obtener el archivo .swf . Esto significa que si el sitio web cae, todos los rastros de Pyongyang Racer podrían perderse o enterrarse en la web sin ninguna manera fácil de llegar a él. ¡Por eso me he encargado de servir a mis camaradas y preservar este hermoso juego! (También mi clase de historia moderna lo ha estado memorando, así que sí también).
Para trabajar en torno a esto, utilicé el complemento Seamonkey disponible en Flashpoint Infinity (pero también almacenado en Library/Internet Plug-ins en MacOS) en mi propia instalación de Seamonkey (eliminando el perfil FlashPoint Seamonkey que evitó las conexiones HTTP externas). Fui al sitio, donde el juego se cargó con éxito. Para extraer el archivo, utilicé las herramientas de desarrollador de Seamonkey/Firefox para obtener un rizo con todos los encabezados que necesitaba, falsificando el paquete de red y evitando el error prohibido 403:
curl ' http://pyongyangracer.co/PYracer.swf ' -H ' User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 11.3; rv:88.0) Gecko/20100101 Firefox/88.0 ' -H ' Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 ' -H ' Accept-Language: en-US,en;q=0.5 ' --compressed -H ' Referer: http://pyongyangracer.co/index.html ' -H ' Cookie: __utma=212429845.1318411643.1620428083.1620445834.1620453914.3; __utmz=212429845.1620428083.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=212429845.3.10.1620453914; __utmc=212429845; __utmt=1 ' -H ' DNT: 1 ' -H ' Connection: keep-alive ' --output PYracer.swf Nota: Cambié mi cadena de agente de usuario de Seamonkey/ a Firefox para una mejor compatibilidad en otros sitios web. La cadena de mi agente de usuario real fue Mozilla/5.0 (Macintosh; Intel Mac OS X 10.0; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.4 Pero dudo que esto afecte la respuesta 200 OK del comando CURL.
Para garantizar la preservación, estoy ejecutando mi propia instancia del sitio web de Pyongyang Racer en Pyracer.adrian.id.au. Sin embargo, aún es necesario acceder desde un paquete especial Seamonkey que he incluido en dist . El SWF está alojado en el sitio, pero no tiene acceso a activos externos que está tratando de usar por alguna razón.
Usar esa versión Seamonkey con el complemento Flash desde Flashpoint Infinity ya instalado, significa que es fácilmente portátil y los usuarios pueden jugar Pyongyang Racer con una configuración mínima.
Desafortunadamente, el archivo SWF depende de otros recursos del servidor web, incluidas las bandas sonoras, binarios y archivos de símbolos que no están incluidos (por ejemplo, http://pyongyangracer.co/pregame.mp3). El SWF en SWFCHAN, Flashpoint y prácticamente todas las versiones SWF dependen de activos externos. Esto es muy probable que se deba a la entrada de SWFObject con el SWF resultante.
Al menos por ahora, el servidor web original todavía está en línea, y el archivo SWF está por sí mismo allí, solo con éxito en la pantalla de salpicaduras. Puede ser posible obtener todos los recursos para ello, pero no tengo tiempo para trabajar en eso. Por ahora, empaquetar una versión de Seamonkey para jugar Pyongyang Racer es lo suficientemente bueno para mí.
Técnicamente hablando, el navegador web puede jugar cualquier juego de flash, pero recomiendo usar Flashpoint debido a los numerosos problemas de seguridad que esto presenta. Esta es efectivamente una solución rápida y sucia que inventé en 2 días.
Utilicé el descompilador JPEXS para extraer mallas de modelo y otros activos utilizados en el juego, así como el desarchiver para activos puramente de imagen y sonido.
< object classid =" clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 " id =" FlashID " title =" Pyongyang Racer " style =" visibility: visible; " width =" 760 " height =" 500 " >
< param name =" movie " value =" PYracer.swf " >
< param name =" quality " value =" high " >
< param name =" wmode " value =" opaque " >
< param name =" swfversion " value =" 6.0.65.0 " >
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
< param name =" expressinstall " value =" Scripts/expressInstall.swf " >
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
< object type =" application/x-shockwave-flash " data =" PYracer.swf " width =" 760 " height =" 500 " >
</ object >