Homebrew Fate/Stay Night on Switch?

TonyMax

Well-Known Member
OP
Member
Joined
Mar 7, 2020
Messages
113
Trophies
0
XP
1,527
Country
United States
Is there a way to get fate/stay night running on switch? I'm interested in learning how to port something like this or other visual novels, but I haven't come across much in the way of information regarding how to do so. I have noticed some engine ports to switch, so that is encouraging.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,373
Country
United Kingdom
You won't find much information, especially not if you specifically include a console as your destination device -- generally anybody that knows how to do it will know how to do it and how much effort it will be, then likely not bother. Some do anyway (see several entries on https://osgameclones.com/ ) but it usually takes some determined coders a number of years to pull off, and more for extremely popular (or popular among high end coders -- heroes of might and magic and transport tycoon are there for a reason).

Is there not an android port these days? Or possibly versions on systems which are emulated?

Anyway three main approaches

1) You have the source code because it was open source, because the devs released it or it leaked in some form. This is where 99% of homebrew ports of games start, so much so that most just assume if there is no source code then there is no point in trying.

2) You don't have the source code and have to generate some, either by recreating the effects yourself or actual reverse engineering.

3) You use the assets and just port the engine around, this is even easier if there is an engine common to a lot of games (think what happens when people port doom, quake and all that to various consoles and get all the games based on them almost for free, if not actually for free as the user made tweaks to the engines have adaptations to encounter whatever the other game devs did over the baseline). SCUMMVM is probably the most famous of these and most of the Japanese based stuff I have seen is for the smaller indy stuff.

Visual novels run the gamut from essentially a slideshow of BMP images (stuck around for quite a while in the more indy scene in Japan but has largely died off) done as a choose your own adventure right through to full bore game like any other if minigames and whatnot get involved (or just some of the big boy animations and such). If it is the slideshow of BMP then that is one of the easier things you might do both in general coding options and if you decide to view it and recreate it -- you notice it is a simple fade to black between scenes, easy to make that yourself rather than looking at existing code and figuring out what it is/does.

There are hybrids of all of those approaches/methods. Reverse engineering code fully for a game is among the harder things to do in computing, though something you can learn happily enough. If you are going to go for PC efforts it also changes things a bit more as things can be a lot harder (anti piracy, hacker protection methods and the like), or at least a lot more variable than what we see on consoles (knowledge of SQL has likely never helped a console hacker do a ROM hack, those making World of Warcraft custom servers on the other hand benefit extensively from it). There are some nice tools that were not available in years prior (decompilation of C is a real thing and while C++ is unlikely to fall in the same way any time soon it does not have nothing, with those you have a lot of games fall before you)
You also then get to write an engine for the Switch afterwards which is not the easiest/nicest compared to writing it for the PC.

So things to pick up
PC coding, probably something in the C and C++ region as well as some others. Spend extra time learning about file formats in general.
Game coding, especially game coding for the region and time period you are in. Not as necessary but makes things 10 times easier if you know what was used to make it and can predict what was done very having to go from step 1 every time.
Encryption and anti reverse engineering methods, including how to defeat them.
Coding for the Switch. Being visual novels they are often quite simple, and the Switch allows some reasonably high level languages so you might not have to learn the hardcore low level programming for the Switch.

All of those are pretty intense areas of computing that people spend decades playing in before they might consider themselves good. If you are not so interested in being tip top in today's games and instead are content to play with older you can get up to speed in a reasonable amount of time (the Switch might even still be a current console -- we are 3 years in at this point after all and they tend to only last about 5 or 6) as a lot of things have already been done/happened and documented. As such most people that ask a question like this fail to grasp the enormity of the task and then run into the wall of Turing's halting problem at almost light speed and that seldom ends pretty.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
  • BigOnYa @ BigOnYa:
    I ordered a spin ball couple days ago to add to my arcade cabinet, will be nice for games like golden tee, or bowling
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted a controller for like Ikari Warriors, Time Soldiers, Heavy Barrel, Forgotten Worlds games like those
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not even sure what to call that controller
  • Xdqwerty @ Xdqwerty:
    an online friend I've known since 2021 left me :( bc my attitude is "cutty"
  • Psionic Roshambo @ Psionic Roshambo:
    Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator
  • BakerMan @ BakerMan:
    TF DOES "CUTTY" EVEN MEAN?
  • Xdqwerty @ Xdqwerty:
    @BakerMan, he is peruvian so it's probably an idiom
  • BigOnYa @ BigOnYa:
    I thought Cutty was a west coast rapper
  • K3Nv2 @ K3Nv2:
    Cutter
  • Psionic Roshambo @ Psionic Roshambo:
    Dr Cutty
  • Psionic Roshambo @ Psionic Roshambo:
    It's from House MD lol
  • K3Nv2 @ K3Nv2:
    I took too much viagra Dr cutty oh wait
    +1
  • Ligudink @ Ligudink:
    What in the goddamn
  • Xdqwerty @ Xdqwerty:
    @Ligudink, welcome to the gbatemp chat
    +1
  • Ligudink @ Ligudink:
    I've sen enough HAHAHA
    +1
    Ligudink @ Ligudink: I've sen enough HAHAHA +1