{"id":56043,"date":"2026-06-25T12:31:31","date_gmt":"2026-06-25T16:31:31","guid":{"rendered":"https:\/\/ermdigital.com\/?p=56043"},"modified":"2026-06-25T12:31:31","modified_gmt":"2026-06-25T16:31:31","slug":"alguien-ha-creado-con-claude-un-entorno-de-programacion-de-ps1-y-ha-empezado-a-programar-juegos","status":"publish","type":"post","link":"https:\/\/ermdigital.com\/?p=56043","title":{"rendered":"Alguien ha creado con Claude un entorno de programaci\u00f3n de PS1. Y ha empezado a programar juegos"},"content":{"rendered":"<p>\n      <img decoding=\"async\" src=\"https:\/\/i.blogs.es\/7bc0d3\/emulacion-claude\/1024_2000.jpeg\" alt=\"Alguien ha creado con Claude un entorno de programaci\u00f3n de PS1. Y ha empezado a programar juegos \">\n    <\/p>\n<p>Manny\u00a0lleva 20 a\u00f1os\u00a0queriendo que exista\u00a0este software. Ingeniero\u00a0de seguridad de\u00a0d\u00eda, desarrollador indie de noche,\u00a0creci\u00f3 con una PlayStation y\u00a0nunca dej\u00f3 de pensar\u00a0en hacer juegos para\u00a0ella. Cuando por fin se\u00a0puso a intentarlo, la\u00a0barrera no fue la\u00a0complejidad del hardware: fue\u00a0que las herramientas\u00a0disponibles estaban en C++ y\u00a0arrancarlas era demasiado\u00a0dif\u00edcil. Su soluci\u00f3n fue\u00a0la m\u00e1s radical\u00a0posible: construir las\u00a0herramientas desde cero.<\/p>\n<p><!-- BREAK 1 --><\/p>\n<p><strong>Tenga su propio emulador.<\/strong> El resultado se llama\u00a0<a rel=\"noopener, noreferrer\" href=\"https:\/\/github.com\/EBonura\/PSoXide\">PSoXide<\/a>. Seg\u00fan<a rel=\"noopener, noreferrer\" href=\"https:\/\/www.reddit.com\/r\/ClaudeCode\/comments\/1ubkn16\/how_claude_cracked_the_playstation_1_open_for_me\/\">\u00a0describe el propio Manny<\/a>, es un stack completo de desarrollo para PS1 escrito \u00edntegramente en Rust: emulador, SDK, motor, editor de niveles y <em>pipeline<\/em> de disco. Y Claude est\u00e1 integrado en el emulador como parte de la arquitectura. \"Esto habr\u00eda sido completamente imposible sin los LLMs\", dice Manny, y no es una exageraci\u00f3n: PSoXide es un proyecto de gran complejidad, que habr\u00eda requerido un equipo detr\u00e1s, pero que ha podido emular \u00e9l solo gracias a la IA.<\/p>\n<p><strong>C\u00f3mo funciona. <\/strong>El emulador implementa la m\u00e1quina completa: la CPU R3000A, la GPU, el GTE, el CD-ROM, el DMA, el SPU, los <em>timers<\/em> y el MDEC. Seg\u00fan detalla el\u00a0<a rel=\"noopener, noreferrer\" href=\"https:\/\/github.com\/EBonura\/PSoXide\">README del proyecto<\/a>, Manny construy\u00f3 una <em>suite<\/em> de tests con m\u00e1s de 65 ROMs, y luego hizo un CD de prueba para correrlo en una PS1 real y poder comprobar si el emulador estaba imitando la m\u00e1quina original al cien por cien. El SDK, en fin, es complet\u00edsimo: se comunica directamente con el hardware en lugar de pasar por la BIOS de la consola por razones de rendimiento. Y tiene m\u00f3dulos dedicados para GPU, GTE, mandos, audio SPU con ADPCM, CD-ROM e ISO9660. Y memory cards, claro.<\/p>\n<p><!-- BREAK 2 --><\/p>\n<div class=\"article-asset article-asset-normal article-asset-center\">\n<div class=\"desvio-container\">\n<div class=\"desvio\">\n<div class=\"desvio-figure js-desvio-figure\">\n    <a href=\"https:\/\/www.xataka.com\/basics\/claude-23-funciones-algun-truco-para-exprimir-al-maximo-esta-inteligencia-artificial\" class=\"pivot-outboundlink\" data-vars-post-title=\"Claude: 23 funciones y alg\u00fan truco para exprimir al m\u00e1ximo esta inteligencia artificial\"><br \/>\n     <img loading=\"lazy\" decoding=\"async\" alt=\"Claude: 23 funciones y alg\u00fan truco para exprimir al m\u00e1ximo esta inteligencia artificial\" width=\"375\" height=\"142\" src=\"https:\/\/i.blogs.es\/aed266\/claude\/375_142.jpeg\"><br \/>\n    <\/a>\n   <\/div>\n<div class=\"desvio-summary\">\n<div class=\"desvio-taxonomy js-desvio-taxonomy\">\n     <a href=\"https:\/\/www.xataka.com\/basics\/claude-23-funciones-algun-truco-para-exprimir-al-maximo-esta-inteligencia-artificial\" class=\"desvio-taxonomy-anchor pivot-outboundlink\" data-vars-post-title=\"Claude: 23 funciones y alg\u00fan truco para exprimir al m\u00e1ximo esta inteligencia artificial\">En Xataka<\/a>\n    <\/div>\n<p>    <a href=\"https:\/\/www.xataka.com\/basics\/claude-23-funciones-algun-truco-para-exprimir-al-maximo-esta-inteligencia-artificial\" class=\"desvio-title js-desvio-title pivot-outboundlink\" data-vars-post-title=\"Claude: 23 funciones y alg\u00fan truco para exprimir al m\u00e1ximo esta inteligencia artificial\">Claude: 23 funciones y alg\u00fan truco para exprimir al m\u00e1ximo esta inteligencia artificial<\/a>\n   <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><strong>Sin Claude no se hace. <\/strong>Manny afirma que la parte que m\u00e1s le entusiasma del editor es que \"cablee el emulador directamente a Claude\": hay un servidor MCP que expone aproximadamente 25 <em>endpoints<\/em> de <em>debug<\/em>, de forma que el modelo puede inspeccionar el estado de la CPU, la VRAM y los registros mientras trabajan. \"Debuggear un juego de PS1 simplemente pregunt\u00e1ndole a Claude que inspeccione el hardware es como un sue\u00f1o h\u00famedo\", dice. Cuando algo falla en el comportamiento de un juego, Manny puede pedirle a Claude que lea directamente los registros del hardware emulado y diagnostique qu\u00e9 est\u00e1 pasando.<\/p>\n<p><!-- BREAK 3 --><\/p>\n<p>Ese dise\u00f1o es consecuencia directa de c\u00f3mo usa la IA en el proyecto: PSoXide fue desarrollado \"con asistencia sustancial de IA, con un humano dirigiendo la arquitectura, el <em>debugging<\/em> y la verificaci\u00f3n de hardware\". Es decir, y esto tambi\u00e9n es importante y deja bien claras determinadas ideas preconcebidas acerca de c\u00f3mo la IA puede sustituir a los programadores: \u00e9l dirige, la IA ejecuta. Ser \"ingeniero de software de la era pre-IA significa que a largo plazo puedo orientar los modelos de forma que el c\u00f3digo se mantenga estable y expandible\".<\/p>\n<div class=\"article-asset article-asset-normal article-asset-center\">\n<div class=\"desvio-container\">\n<div class=\"desvio\">\n<div class=\"desvio-figure js-desvio-figure\">\n    <a href=\"https:\/\/www.xataka.com\/basics\/que-claude-code\" class=\"pivot-outboundlink\" data-vars-post-title=\"Qu\u00e9 es Claude Code y qu\u00e9 puede hacer esta herramienta para programar con inteligencia artificial desde la terminal de tu ordenador\"><br \/>\n     <img loading=\"lazy\" decoding=\"async\" alt=\"Qu\u00e9 es Claude Code y qu\u00e9 puede hacer esta herramienta para programar con inteligencia artificial desde la terminal de tu ordenador\" width=\"375\" height=\"142\" src=\"https:\/\/i.blogs.es\/1899fb\/claude-code\/375_142.jpeg\"><br \/>\n    <\/a>\n   <\/div>\n<div class=\"desvio-summary\">\n<div class=\"desvio-taxonomy js-desvio-taxonomy\">\n     <a href=\"https:\/\/www.xataka.com\/basics\/que-claude-code\" class=\"desvio-taxonomy-anchor pivot-outboundlink\" data-vars-post-title=\"Qu\u00e9 es Claude Code y qu\u00e9 puede hacer esta herramienta para programar con inteligencia artificial desde la terminal de tu ordenador\">En Xataka<\/a>\n    <\/div>\n<p>    <a href=\"https:\/\/www.xataka.com\/basics\/que-claude-code\" class=\"desvio-title js-desvio-title pivot-outboundlink\" data-vars-post-title=\"Qu\u00e9 es Claude Code y qu\u00e9 puede hacer esta herramienta para programar con inteligencia artificial desde la terminal de tu ordenador\">Qu\u00e9 es Claude Code y qu\u00e9 puede hacer esta herramienta para programar con inteligencia artificial desde la terminal de tu ordenador<\/a>\n   <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><strong>Manny: Or\u00edgenes. <\/strong>Seg\u00fan su\u00a0<a rel=\"noopener, noreferrer\" href=\"https:\/\/bonnie-studios.itch.io\/\">perfil en itch.io<\/a>, Manny empez\u00f3 programando con PICO-8, cuyas limitaciones (resoluci\u00f3n peque\u00f1a, cartuchos reducidos) le ense\u00f1aron lo que la restricci\u00f3n puede hacer por la creatividad. Luego construy\u00f3 <a rel=\"noopener, noreferrer\" href=\"https:\/\/github.com\/EBonura\/bonnie-32\">BONNIE-32<\/a>, una consola propia en Rust, con renderizador de software y herramientas integradas. En paralelo, en febrero de 2026, public\u00f3 una versi\u00f3n alpha experimental de <a rel=\"noopener, noreferrer\" href=\"https:\/\/www.psxhomebrewgames.com\/2026\/06\/the-legend-of-zelda-ocarina-of-time-psx.html\">un port de\u00a0'Zelda: Ocarina of Time'.<\/a>..\u00a0para PS1. Consigui\u00f3 que fuera jugable, con movimiento 3D y c\u00e1mara controlable con los sticks, y lo concibi\u00f3 como herramienta de aprendizaje del hardware real.<\/p>\n<p><!-- BREAK 4 --><\/p>\n<p><strong>El cat\u00e1logo.<\/strong> El primer juego publicado sobre PSoXide es la\u00a0'<a rel=\"noopener, noreferrer\" href=\"https:\/\/bonnie-studios.itch.io\/celeste-classic-collection-psx\">Celeste Classic Collection PSX<\/a>': los dos juegos PICO-8 de Maddy Thorson y Noel Berry 'Celeste Classic' y\u00a0'Celeste 2: Lani&#8217;s Trek', reescritos en Rust sobre el SDK de PSoXide. Ojo, no estamos ante un emulador de PICO-8 corriendo en la PS1, sino ante c\u00f3digo nativo: un ejecutable de aproximadamente 468 KB, gr\u00e1ficos con texturas de 4 bits por pixel, audio sintetizado en tiempo real con 8 voces&#8230; Esta belleza corre a 60 fotogramas por segundo y se descarga en itch.io a precio libre.\u00a0<\/p>\n<p><!-- BREAK 5 --><\/p>\n<p>Y despu\u00e9s de eso, un proyecto mucho m\u00e1s ambicioso: Manny est\u00e1 trabajando con un artista 3D en un juego original para PS1, un <em>souls-like<\/em> con gr\u00e1ficos tridimensionales para la consola. O como dice Manny, \"apuntada hacia algo que te importa de verdad, la IA no reemplaza tu creatividad, la desbloquea\".<\/p>\n<p><!-- BREAK 6 --><\/p>\n<p>En Xataka | <a href=\"https:\/\/www.xataka.com\/robotica-e-ia\/claude-code-esta-siendo-gran-favorito-programadores-que-firma-4-todo-que-se-sube-a-github\">Claude Code est\u00e1 siendo el gran favorito entre los programadores. Tanto que ya firma el 4% de todo lo que se sube a GitHub<\/a><\/p>\n<p><\/p>\n<p> &#8211; <br \/> La noticia<br \/>\n      <a href=\"https:\/\/www.xataka.com\/videojuegos\/alguien-ha-creado-claude-entorno-programacion-ps1-ha-empezado-a-programar-juegos?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=25_Jun_2026\"><br \/>\n       <em> Alguien ha creado con Claude un entorno de programaci\u00f3n de PS1. Y ha empezado a programar juegos  <\/em><br \/>\n      <\/a><br \/>\n      fue publicada originalmente en<br \/>\n      <a href=\"https:\/\/www.xataka.com\/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=25_Jun_2026\"><br \/>\n       <strong> Xataka <\/strong><br \/>\n      <\/a><br \/>\n             por<br \/>\n               <a href=\"https:\/\/www.xataka.com\/autor\/john-tones?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=25_Jun_2026\"><br \/>\n        John Tones<br \/>\n        <\/a><br \/>\n             . <\/p>\n<p>\u00a0Manny\u00a0lleva 20 a\u00f1os\u00a0queriendo que exista\u00a0este software. Ingeniero\u00a0de seguridad de\u00a0d\u00eda, desarrollador indie de noche,\u00a0creci\u00f3 con una PlayStation y\u00a0nunca dej\u00f3 de pensar\u00a0en hacer juegos para\u00a0ella. Cuando por fin se\u00a0puso a intentarlo, la\u00a0barrera no fue la\u00a0complejidad del hardware: fue\u00a0que las herramientas\u00a0disponibles estaban en C++ y\u00a0arrancarlas era demasiado\u00a0dif\u00edcil. Su soluci\u00f3n fue\u00a0la m\u00e1s radical\u00a0posible: construir las\u00a0herramientas desde cero.<br \/>\nTenga su propio emulador. El resultado se llama\u00a0PSoXide. Seg\u00fan\u00a0describe el propio Manny, es un stack completo de desarrollo para PS1 escrito \u00edntegramente en Rust: emulador, SDK, motor, editor de niveles y pipeline de disco. Y Claude est\u00e1 integrado en el emulador como parte de la arquitectura. \"Esto habr\u00eda sido completamente imposible sin los LLMs\", dice Manny, y no es una exageraci\u00f3n: PSoXide es un proyecto de gran complejidad, que habr\u00eda requerido un equipo detr\u00e1s, pero que ha podido emular \u00e9l solo gracias a la IA.<br \/>\nC\u00f3mo funciona. El emulador implementa la m\u00e1quina completa: la CPU R3000A, la GPU, el GTE, el CD-ROM, el DMA, el SPU, los timers y el MDEC. Seg\u00fan detalla el\u00a0README del proyecto, Manny construy\u00f3 una suite de tests con m\u00e1s de 65 ROMs, y luego hizo un CD de prueba para correrlo en una PS1 real y poder comprobar si el emulador estaba imitando la m\u00e1quina original al cien por cien. El SDK, en fin, es complet\u00edsimo: se comunica directamente con el hardware en lugar de pasar por la BIOS de la consola por razones de rendimiento. Y tiene m\u00f3dulos dedicados para GPU, GTE, mandos, audio SPU con ADPCM, CD-ROM e ISO9660. Y memory cards, claro.<\/p>\n<p>     En Xataka<\/p>\n<p>    Claude: 23 funciones y alg\u00fan truco para exprimir al m\u00e1ximo esta inteligencia artificial<\/p>\n<p>Sin Claude no se hace. Manny afirma que la parte que m\u00e1s le entusiasma del editor es que \"cablee el emulador directamente a Claude\": hay un servidor MCP que expone aproximadamente 25 endpoints de debug, de forma que el modelo puede inspeccionar el estado de la CPU, la VRAM y los registros mientras trabajan. \"Debuggear un juego de PS1 simplemente pregunt\u00e1ndole a Claude que inspeccione el hardware es como un sue\u00f1o h\u00famedo\", dice. Cuando algo falla en el comportamiento de un juego, Manny puede pedirle a Claude que lea directamente los registros del hardware emulado y diagnostique qu\u00e9 est\u00e1 pasando.<br \/>\nEse dise\u00f1o es consecuencia directa de c\u00f3mo usa la IA en el proyecto: PSoXide fue desarrollado \"con asistencia sustancial de IA, con un humano dirigiendo la arquitectura, el debugging y la verificaci\u00f3n de hardware\". Es decir, y esto tambi\u00e9n es importante y deja bien claras determinadas ideas preconcebidas acerca de c\u00f3mo la IA puede sustituir a los programadores: \u00e9l dirige, la IA ejecuta. Ser \"ingeniero de software de la era pre-IA significa que a largo plazo puedo orientar los modelos de forma que el c\u00f3digo se mantenga estable y expandible\".<\/p>\n<p>     En Xataka<\/p>\n<p>    Qu\u00e9 es Claude Code y qu\u00e9 puede hacer esta herramienta para programar con inteligencia artificial desde la terminal de tu ordenador<\/p>\n<p>Manny: Or\u00edgenes. Seg\u00fan su\u00a0perfil en itch.io, Manny empez\u00f3 programando con PICO-8, cuyas limitaciones (resoluci\u00f3n peque\u00f1a, cartuchos reducidos) le ense\u00f1aron lo que la restricci\u00f3n puede hacer por la creatividad. Luego construy\u00f3 BONNIE-32, una consola propia en Rust, con renderizador de software y herramientas integradas. En paralelo, en febrero de 2026, public\u00f3 una versi\u00f3n alpha experimental de un port de\u00a0'Zelda: Ocarina of Time&#8217;&#8230;\u00a0para PS1. Consigui\u00f3 que fuera jugable, con movimiento 3D y c\u00e1mara controlable con los sticks, y lo concibi\u00f3 como herramienta de aprendizaje del hardware real.<\/p>\n<p>El cat\u00e1logo. El primer juego publicado sobre PSoXide es la\u00a0'Celeste Classic Collection PSX': los dos juegos PICO-8 de Maddy Thorson y Noel Berry 'Celeste Classic' y\u00a0'Celeste 2: Lani&#8217;s Trek', reescritos en Rust sobre el SDK de PSoXide. Ojo, no estamos ante un emulador de PICO-8 corriendo en la PS1, sino ante c\u00f3digo nativo: un ejecutable de aproximadamente 468 KB, gr\u00e1ficos con texturas de 4 bits por pixel, audio sintetizado en tiempo real con 8 voces&#8230; Esta belleza corre a 60 fotogramas por segundo y se descarga en itch.io a precio libre.\u00a0<\/p>\n<p>Y despu\u00e9s de eso, un proyecto mucho m\u00e1s ambicioso: Manny est\u00e1 trabajando con un artista 3D en un juego original para PS1, un souls-like con gr\u00e1ficos tridimensionales para la consola. O como dice Manny, \"apuntada hacia algo que te importa de verdad, la IA no reemplaza tu creatividad, la desbloquea\".<\/p>\n<p>En Xataka | Claude Code est\u00e1 siendo el gran favorito entre los programadores. Tanto que ya firma el 4% de todo lo que se sube a GitHub<\/p>\n<p>                 &#8211;  La noticia<\/p>\n<p>        Alguien ha creado con Claude un entorno de programaci\u00f3n de PS1. Y ha empezado a programar juegos  <\/p>\n<p>      fue publicada originalmente en<\/p>\n<p>        Xataka <\/p>\n<p>             por <\/p>\n<p>        John Tones<\/p>\n<p>             .\u00a0\u00a0\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manny\u00a0lleva 20 a\u00f1os\u00a0queriendo que exista\u00a0este software. Ingeniero\u00a0de seguridad de\u00a0d\u00eda, desarrollador indie de noche,\u00a0creci\u00f3 con una PlayStation y\u00a0nunca dej\u00f3 de pensar\u00a0en hacer juegos para\u00a0ella. Cuando por fin se\u00a0puso a intentarlo, la\u00a0barrera no fue la\u00a0complejidad del hardware: fue\u00a0que las herramientas\u00a0disponibles estaban en C++ y\u00a0arrancarlas era demasiado\u00a0dif\u00edcil. Su soluci\u00f3n fue\u00a0la m\u00e1s radical\u00a0posible: construir las\u00a0herramientas desde cero. Tenga su [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":56044,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-56043","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ciencia-y-tecnologia"],"_links":{"self":[{"href":"https:\/\/ermdigital.com\/index.php?rest_route=\/wp\/v2\/posts\/56043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ermdigital.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ermdigital.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ermdigital.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ermdigital.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=56043"}],"version-history":[{"count":0,"href":"https:\/\/ermdigital.com\/index.php?rest_route=\/wp\/v2\/posts\/56043\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ermdigital.com\/index.php?rest_route=\/wp\/v2\/media\/56044"}],"wp:attachment":[{"href":"https:\/\/ermdigital.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=56043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ermdigital.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=56043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ermdigital.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=56043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}