{"id":2035,"date":"2025-02-20T12:57:02","date_gmt":"2025-02-20T03:57:02","guid":{"rendered":"https:\/\/stevethefish.net\/stuff\/?p=2035"},"modified":"2025-02-20T13:26:19","modified_gmt":"2025-02-20T04:26:19","slug":"crosscode-a-retro-japanese-style-action-rpg-on-steam","status":"publish","type":"post","link":"https:\/\/stevethefish.net\/stuff\/index.php\/2025\/02\/20\/crosscode-a-retro-japanese-style-action-rpg-on-steam\/","title":{"rendered":"CrossCode, a retro, Japanese-style action RPG on Steam"},"content":{"rendered":"\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69da32fc8ce46&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-1024x512.jpg\" alt=\"\" class=\"wp-image-2036\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-1024x512.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-300x150.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-768x384.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-1536x768.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-1320x660.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title.jpg 1600w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>I bought this game on a Steam sale the year before last because the ad for it reminded me of Super Famicom action RPGs like The Secret of Mana and Zelda: A Link to the Past. I just played the prologue and when I saw that the gameplay is far more complex than I was expecting, it proved to not be just something I can pick up and play for a bit. Since it was a bit more involved, I decided to play it later. I sort of forgot about this game until last month when I decided to give it another try. <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69da32fc8d649&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-title-screen800.gif\" alt=\"\" class=\"wp-image-2040\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>The pixel art in this game is beautiful. It is definitely 16-bit inspired and the in-game sprites are cute and well-detailed, but no Super Famicom could handle the cool lighting and shadow effects that this game has. This game actually comes from Germany and while the up-close character designs show that this is not a Japanese-made game, the actual in-game graphics look very much like a sprite-based, 16-bit style JRPG.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"272\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-emilie-battle.gif\" alt=\"\" class=\"wp-image-2042\"\/><\/figure><\/div>\n\n\n<p>It&#8217;s taken me some time to get used to this game&#8217;s controls. You definitely need a modern controller with two analog sticks. You have two attacks: a melee slash and a projectile. Enemies vary with which weapon is more effective. Another button activates a spin that helps you dodge. There&#8217;s a lot of platforming in this game with pitfalls, but you respawn if you make a fatal fall. Jumping is conveniently automatic, so you don&#8217;t have to time jumps perfectly. You also won&#8217;t make any accidental jumps. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"264\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-fireball.gif\" alt=\"\" class=\"wp-image-2039\"\/><\/figure><\/div>\n\n\n<p>There are no random encounters, unless you get ambushed as part of the story. Most enemies don&#8217;t attack you until you attack them. As you level up, you can upgrade yourself by making additions to your &#8220;circuits&#8221; by spending CP. This raises your stats and enables you to learn new special attacks to dish out heavy damage. When you begin battles, your rank is at D and the more enemies you defeat, your rank goes up. When you reach rank S, the music changes and you get a disco lighting effect. The more you can defeat at higher levels, the more experience you gain and therefore the more quickly you level up. <\/p>\n\n\n\n<p>I&#8217;m at the point now where I&#8217;ve learned fire attributes. This helps makes short work of the ice monsters in the mining cave dungeon. <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69da32fc8e83a&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-mine-boss-1024x576.jpg\" alt=\"\" class=\"wp-image-2064\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-mine-boss-1024x576.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-mine-boss-300x169.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-mine-boss-768x432.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-mine-boss.jpg 1280w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Here&#8217;s the jibungous enemy robot in the ice mine. Look at the size of that thing!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"220\" height=\"217\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/Trump-YUGE.gif\" alt=\"\" class=\"wp-image-2065\"\/><\/figure><\/div>\n\n\n<p>Like I said, it takes a bit to get used to the controls. There is a lot of puzzle-solving that involves a lot of platforming. You&#8217;ll also have to align surfaces to bounce your projectile in a way so that it hits every surface in order to unlock a door or whatever. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-Lea.gif\" alt=\"\" class=\"wp-image-2041\"\/><\/figure><\/div>\n\n\n<p>So yeah, the sprites in this game are very cool. You&#8217;d think that they came from a Japanese game developer in the &#8217;90s rather than a German indie company! But this is why I&#8217;ve come to really love Steam: companies like Konami may as well just not even exist anymore since they have completely abandoned their fans. The big name gaming companies have become pretty boring and I can&#8217;t expect Capcom to ever make another sprite-based game again. But these indie game developers are keeping the retrogaming spirit alive, and it&#8217;s why I like to talk about them on this stupid blog of mine that hardly anybody looks at.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"324\" data-id=\"2043\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-Lea-hug2.gif\" alt=\"\" class=\"wp-image-2043\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"388\" data-id=\"2044\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/CrossCode-Lea-hug1.gif\" alt=\"\" class=\"wp-image-2044\"\/><\/figure>\n<\/figure>\n\n\n\n<p>I found these sprite animations by doing an image search. I assume that these are from the game, but if they are then I haven&#8217;t gotten to them yet. Anyhow, <em>play this game or you suck. <\/em>This game was made in HTML5, incredibly. So, it&#8217;s native in Linux, Win, and Mac. It runs fine on my laptop with its 16:9 display, but I have to use Glorious Eggroll to get it to display properly on my desktop&#8217;s 4:3 display monitor.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"220\" height=\"175\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/crosscode-hi.gif\" alt=\"\" class=\"wp-image-2068\"\/><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>I bought this game on a Steam sale the year before last because the ad for it reminded me of Super Famicom action RPGs like The Secret of Mana and Zelda: A Link to the Past. I just played the prologue and when I saw that the gameplay is far more complex than I was &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/stevethefish.net\/stuff\/index.php\/2025\/02\/20\/crosscode-a-retro-japanese-style-action-rpg-on-steam\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;CrossCode, a retro, Japanese-style action RPG on Steam&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":"","footnotes":""},"categories":[2],"tags":[255,10,42,9],"class_list":["post-2035","post","type-post","status-publish","format-standard","hentry","category-video-games","tag-crosscode","tag-gaming","tag-linux","tag-steam"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":2319,"url":"https:\/\/stevethefish.net\/stuff\/index.php\/2025\/06\/25\/new-lea-from-crosscode-wallpaper-for-my-linux-mint-desktop\/","url_meta":{"origin":2035,"position":0},"title":"New Lea from CrossCode wallpaper for my Linux Mint desktop","date":"2025-06-25","format":false,"excerpt":"After a hiatus of a month or so, I'm getting back into CrossCode and I found this nice fan art on Pinterest. I zoomed in and cropped the image to make this desktop wallpaper.","rel":"","context":"In &quot;tech&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/06\/Screenshot-at-2025-06-25-22-28-47.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2314,"url":"https:\/\/stevethefish.net\/stuff\/index.php\/2025\/06\/24\/lea-from-crosscode-iron-bead-sprite-complete\/","url_meta":{"origin":2035,"position":1},"title":"Lea from Crosscode iron bead sprite complete!","date":"2025-06-24","format":false,"excerpt":"I finished this one rather quickly. I wasn't timing myself, but it was under a half hour for sure. For the reds, I used Iron de Beads' red and dark red. While they look different in the bag, after ironing they don't really stand apart from each other very well.\u2026","rel":"","context":"In &quot;iron beads&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/06\/IMG_1444-rotated.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2933,"url":"https:\/\/stevethefish.net\/stuff\/index.php\/2026\/03\/07\/i-installed-bazzite-linux-on-a-dell-optiplex-3000-and-made-it-a-steam-machine\/","url_meta":{"origin":2035,"position":2},"title":"I installed Bazzite Linux on a Dell Optiplex 3000 and made it a Steam machine","date":"2026-03-07","format":false,"excerpt":"Here's what my new Bazzite desktop looks like, with the girls from Bubblegum Crisis. My friend Lou is visiting Japan and gave me a Dell Optiplex mini computer (Intel Core i5) he rescued from the trash at his work after his company was bought out by a smaller competitor of\u2026","rel":"","context":"In &quot;tech&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/03\/new-Bazzite-desktop-2.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":916,"url":"https:\/\/stevethefish.net\/stuff\/index.php\/2023\/05\/20\/assault-suit-valken-a-remake-of-the-classic-megadrive-game-called-target-earth-on-the-genesis-on-steam\/","url_meta":{"origin":2035,"position":3},"title":"Assault Suit Leynos, a remake of the classic Megadrive game (called Target Earth on the Genesis) on Steam","date":"2023-05-20","format":false,"excerpt":"Masaya's \"Assault Suit\" series of side-scrolling mecha combat action games is fantastic. My first exposure to the series was Assault Suit Valken, aka \"Cybernator\" for North America, on the Super Nintendo. I played the crap out of that game, and then I later got Target: Earth for my Genesis. But\u2026","rel":"","context":"In &quot;video games&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/stevethefish.net\/stuff\/wp-content\/uploads\/2023\/05\/20230520161330_1-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2002,"url":"https:\/\/stevethefish.net\/stuff\/index.php\/2025\/02\/12\/neon-inferno-retro-style-game-on-steam\/","url_meta":{"origin":2035,"position":4},"title":"Neon Inferno, a new retro-style game on Steam!","date":"2025-02-12","format":false,"excerpt":"Holy crap, this game is beautiful. Featuring gorgeous pixel art with a configurable CRT shader, this game is a cross between Metal Slug and Wild Guns. This is a neo-retro game by Zenovia Interactive, who also made Steel Assault. Here's the title screen. So beautiful. The music at the title\u2026","rel":"","context":"In &quot;video games&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/02\/Neon-Inferno.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":461,"url":"https:\/\/stevethefish.net\/stuff\/index.php\/2022\/09\/26\/andro-dunos-ii-another-fantastic-retro-style-shmup-on-steam\/","url_meta":{"origin":2035,"position":5},"title":"Andro Dunos II, another fantastic retro-style shmup on Steam!","date":"2022-09-26","format":false,"excerpt":"I've probably spent too much money on Steam games this past two years or more. I never liked the idea of buying games I did not have physical copies for, and I haven't cared about gaming on the PC since the '90s. But Steam offers a way to enjoy the\u2026","rel":"","context":"In &quot;video games&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/stevethefish.net\/stuff\/wp-content\/uploads\/2022\/09\/20220914073342_1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts\/2035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/comments?post=2035"}],"version-history":[{"count":7,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts\/2035\/revisions"}],"predecessor-version":[{"id":2069,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts\/2035\/revisions\/2069"}],"wp:attachment":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/media?parent=2035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/categories?post=2035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/tags?post=2035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}