Sotn-decomp
Un travail en cours de décompilation de Castlevania Symphony of the Night pour Sony PlayStation 1, Sony PlayStation Portable et Sega Saturne. Il vise à recréer...
Choisir une liste...
Castlevania: Symphonie de la Décompilation nocturne
Un travail en cours de décompilation de Castlevania Symphony of the Night pour Sony PlayStation 1, Sony PlayStation Portable et Sega Saturne. Il vise à recréer le code source à partir des binaires existants en utilisant une analyse statique et/ou dynamique. Le code compile octet-pour-octet aux mêmes binaires du jeu, étant en fait une décompilation correspondante.
Il prend actuellement en charge les versions suivantes du jeu:
usla construction de référence avec le numéro de série SLUS-00067hdune construction japonaise PS1 inédite trouvée dans les données du jeu Castlevania: Dracula X ChroniclespspeuConstruction européenne de Castlevania: Dracula X Chroniclessaturnle port créé par une équipe de développement externe
Cette pension n'inclut aucun actif ou code d'assemblage nécessaire à la compilation des binaires. Une copie préalable du jeu est nécessaire pour extraire les biens requis.
Bins decomp progress
Description du fichier
- C'est quoi ?
SLUS 000.67Autres
Librairies partagées
DRA.BIN
Autres
Moteur de jeu
BIN/RIC.BIN
Autres
♪ Richter jouable
BIN/WEAPON0.BIN
Autres
Équippables
BIN/EAPON1.BIN
Autres
Équipables 1
* ST/ARE/ARE
Autres
Colisée
ST/CAT/CAT.BIN
Autres
Catacombes
ST/CEN/CEN.BIN
Autres
Centre
ST/CHI/CHI.BIN
Autres
Mine abandonnée
ST/DAI/DAI.BIN
Autres
Chapelle royale
* ST/DRE/DRE.BIN
Autres
Maire de nuit
ST/LIB/LIB.BIN
Autres
Longue bibliothèque
ST/MAD/MAD.BIN
Autres
Salle de débogage
ST/NO0/NO0.BIN
Autres
Galerie de marbre
ST/NO1/NO1.BIN
Autres
Mur extérieur
ST/NO2/NO2.BIN
Autres
Les quartiers d'Olrox
ST/NO3/NO3.BIN
Autres
Entrée (première visite)
ST/NO4/NO4.BIN
Autres
Cavernes souterraines
ST/NP3/NP3.BIN
Autres
Entrée
* ST/NZ0/NZ0.BIN
Autres
Laboratoire d ' alchimie
ST/NZ1/NZ1.BIN
Autres
Tour d'horloge
* ST/SEL/SEL.BIN
Autres
Écran de titre
ST/ST0/ST0.BIN
Autres
Dernière étape : Bloodlines
ST/TOP/TOP.BIN
Autres
Garder le château
ST/WRP/WRP.BIN
Autres
Salle de distorsion
ST/RARE/RARE.BIN
Autres
Colisée inverse
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Autres
Catacombes flottantes
ST/RCEN/RCEN.BIN
Autres
Centre inverse
ST/RCHI/RCHI.BIN
Autres
Cave
ST/RDAI/RDAI.BIN
Autres
Anti-Chapelle
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Autres
Bibliothèque interdite
* ST/RNO0/RNO0.BIN
Autres
Galerie de marbre noir
ST/RNO1/RNO1.BIN
Autres
Inverser le mur extérieur
ST/RNO2/RNO2.BIN
Autres
Le repaire de l'aile de la mort
ST/RNO3/RNO3.BIN
Autres
Entrée inversée
ST/RNO4/RNO4.BIN
Autres
Cavernes inversées
* ST/RNZ0/RNZ0.BIN
Autres
Laboratoire de nécromanèse
ST/RNZ1/RNZ1.BIN
Autres
Tour de l'horloge inversée
* ST/RTOP/RTOP
Autres
Conservez
ST/RWRP/RWRP.BIN
Autres
Salle de distorsion (inverse)
ST/TE1/TE1.BIN
Autres
Salle d ' essai 1
ST/TE2/TE2.BIN
Autres
Salle d ' essai 2
ST/TE3/TE3.BIN
Autres
Salle d ' essai 3
ST/TE4/TE4.BIN
Autres
Salle d ' essai 4
ST/TE5/TE5.BIN
Autres
Salle d ' essai 5
BOSS/MAR/MAR.BIN
Autres
Maria cutscene
BOSS/BO0/BO0.BIN
Autres
Olrox
BOSS/BO1/BO1.BIN
Autres
Granfaloon
BOSS/BO2/BO2.BIN
Autres
Minotaure et loup-garou
BOSS/BO3/BO3.BIN
Autres
Scylla
BOSS/BO4/BO4.BIN
Autres
Doppleganger 10
BOSS/BO5/BO5.BIN
Autres
Hippogryphe
BOSS/BO6/BO6.BIN
Autres
Plus riche
BOSS/BO7/BO7.BIN
Autres
Cerbère
BOSS/RBO0/RBO0.BIN
Autres
Ralph, Grant et Sypha
BOSS/RBO1/RBO1.BIN
Autres
Beaelzebub
BOSS/RBO2/RBO2.BIN
Autres
Décès
BOSS/RBO3/RBO3.BIN
Autres
Chef Medusa
BOSS/RBO4/RBO4.BIN
Autres
La Créature
BOSS/RBO5/RBO5.BIN
Autres
Doppleganger 40
BOSS/RBO6/RBO6.BIN
Autres
Dracula
BOSS/RBO7/RBO7.BIN
Autres
Akmodan II
BOSS/RBO8/RBO8.BIN
Autres
Galamoth
SERVANT/TT 000.BIN
Autres
Bat Familiar
SERVANT/TT 001.BIN
Autres
Fantôme familier
SERVANT/TT 002.BIN
Autres
Faérie Familiar
SERVANT/TT 003.BIN
Autres
Démon familier
SERVANT/TT 004.BIN
Autres
Épée Familiar
Couverture de code signifie combien d'octets de code ont été convertis avec succès de l'assemblage en code C, tandis que décomp fonction est le nombre de fonctions qui ont été décompilées avec succès.
Superpositions énumérées commeinvaliden'ont pas encore commencé.
Liens utiles
Décompiler un jeu est une tâche mastodontique. Si vous avez des compétences de programmation de base, veuillez vous joindre à nous dans ce voyage. Toute contribution sera très appréciée!
Remerciements particuliers
Ce projet est possible grâce au travail acharné des outils fournis par la communauté Decompilation :
- mips2cde @matt-kempster à décompiler l'assemblage MIPS en C. Cela s'est avéré plus précis que Hexrays IDA et Ghidra.
- splatde @ethteck pour démonter le code et extraire les données avec une carte symbolique. Cet outil fournit les fondamentaux de la SOTN décomp.
- asm-differde @simonlindholm pour savoir comment le code décompilé se compare au binaire original.
- decomp-permuterde @simonlindholm pour choisir différentes versions du même code qui correspondent mieux au binaire original.
- maspsxpar @mkst pour reproduire l'assembleur personnalisé utilisé dans le SDK PSX officiel.
- decomp.mepar @ethteck, @nanaian et @mkst pour fournir un site de décompilation collaborative pour partager et contribuer au travail en cours fonctions décompilées.
- frogresspar @ethteck pour stocker et récupérer les données de progression.
- esa-newpar @mkst comme une inspiration sur la façon de configurer un projet de décompilation PS1.
- ootcomme une inspiration de ce qu'il est possible de réaliser avec un jeu vidéo décompilé complet.
