Sotn-decomp

Xeeynamo Xeeynamo
Dépôt créer le : 24/12/2021
Forks: 73 Watcher: 0 858
Choisir une liste...
FR

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-00067
  • hdune construction japonaise PS1 inédite trouvée dans les données du jeu Castlevania: Dracula X Chronicles
  • pspeuConstruction européenne de Castlevania: Dracula X Chronicles
  • saturnle 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.67code coverage SLUS_000.67Autresdecompiled functionsLibrairies partagées DRA.BINcode coverage DRA.BINAutresdecompiled functionsMoteur de jeu BIN/RIC.BINcode coverage RIC.BINAutresdecompiled functions♪ Richter jouable BIN/WEAPON0.BINcode coverage WEAPON0.BINAutresdecompiled functionsÉquippables BIN/EAPON1.BINcode coverage WEAPON1.BINAutresdecompiled functionsÉquipables 1 * ST/ARE/AREcode coverage ARE.BINAutresdecompiled functionsColisée ST/CAT/CAT.BINcode coverage CAT.BINAutresdecompiled functionsCatacombes ST/CEN/CEN.BINcode coverage CEN.BINAutresdecompiled functionsCentre ST/CHI/CHI.BINcode coverage CHI.BINAutresdecompiled functionsMine abandonnée ST/DAI/DAI.BINcode coverage DAI.BINAutresdecompiled functionsChapelle royale * ST/DRE/DRE.BINcode coverage DRE.BINAutresdecompiled functionsMaire de nuit ST/LIB/LIB.BINcode coverage LIB.BINAutresdecompiled functionsLongue bibliothèque ST/MAD/MAD.BINcode coverage MAD.BINAutresdecompiled functionsSalle de débogage ST/NO0/NO0.BINcode coverage NO0.BINAutresdecompiled functionsGalerie de marbre ST/NO1/NO1.BINcode coverage NO1.BINAutresdecompiled functionsMur extérieur ST/NO2/NO2.BINcode coverage NO2.BINAutresdecompiled functionsLes quartiers d'Olrox ST/NO3/NO3.BINcode coverage NO3.BINAutresdecompiled functionsEntrée (première visite) ST/NO4/NO4.BINcode coverage NO4.BINAutresdecompiled functionsCavernes souterraines ST/NP3/NP3.BINcode coverage NP3.BINAutresdecompiled functionsEntrée * ST/NZ0/NZ0.BINcode coverage NZ0.BINAutresdecompiled functionsLaboratoire d ' alchimie ST/NZ1/NZ1.BINcode coverage NZ1.BINAutresdecompiled functionsTour d'horloge * ST/SEL/SEL.BINcode coverage SEL.BINAutresdecompiled functionsÉcran de titre ST/ST0/ST0.BINcode coverage ST0.BINAutresdecompiled functionsDernière étape : Bloodlines ST/TOP/TOP.BINcode coverage TOP.BINAutresdecompiled functionsGarder le château ST/WRP/WRP.BINcode coverage WRP.BINAutresdecompiled functionsSalle de distorsion ST/RARE/RARE.BINcode coverage RARE.BINAutresdecompiled functionsColisée inverse * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *code coverage RCAT.BINAutresdecompiled functionsCatacombes flottantes ST/RCEN/RCEN.BINcode coverage RCEN.BINAutresdecompiled functionsCentre inverse ST/RCHI/RCHI.BINcode coverage RCHI.BINAutresdecompiled functionsCave ST/RDAI/RDAI.BINcode coverage RDAI.BINAutresdecompiled functionsAnti-Chapelle * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *code coverage RLIB.BINAutresdecompiled functionsBibliothèque interdite * ST/RNO0/RNO0.BINcode coverage RNO0.BINAutresdecompiled functionsGalerie de marbre noir ST/RNO1/RNO1.BINcode coverage RNO1.BINAutresdecompiled functionsInverser le mur extérieur ST/RNO2/RNO2.BINcode coverage RNO2.BINAutresdecompiled functionsLe repaire de l'aile de la mort ST/RNO3/RNO3.BINcode coverage RNO3.BINAutresdecompiled functionsEntrée inversée ST/RNO4/RNO4.BINcode coverage RNO4.BINAutresdecompiled functionsCavernes inversées * ST/RNZ0/RNZ0.BINcode coverage RNZ0.BINAutresdecompiled functionsLaboratoire de nécromanèse ST/RNZ1/RNZ1.BINcode coverage RNZ1.BINAutresdecompiled functionsTour de l'horloge inversée * ST/RTOP/RTOPcode coverage RTOP.BINAutresdecompiled functionsConservez ST/RWRP/RWRP.BINcode coverage RWRP.BINAutresdecompiled functionsSalle de distorsion (inverse) ST/TE1/TE1.BINcode coverage TE1.BINAutresdecompiled functionsSalle d ' essai 1 ST/TE2/TE2.BINcode coverage TE2.BINAutresdecompiled functionsSalle d ' essai 2 ST/TE3/TE3.BINcode coverage TE3.BINAutresdecompiled functionsSalle d ' essai 3 ST/TE4/TE4.BINcode coverage TE4.BINAutresdecompiled functionsSalle d ' essai 4 ST/TE5/TE5.BINcode coverage TE5.BINAutresdecompiled functionsSalle d ' essai 5 BOSS/MAR/MAR.BINcode coverage MAR.BINAutresdecompiled functionsMaria cutscene BOSS/BO0/BO0.BINcode coverage BO0.BINAutresdecompiled functionsOlrox BOSS/BO1/BO1.BINcode coverage BO1.BINAutresdecompiled functionsGranfaloon BOSS/BO2/BO2.BINcode coverage BO2.BINAutresdecompiled functionsMinotaure et loup-garou BOSS/BO3/BO3.BINcode coverage BO3.BINAutresdecompiled functionsScylla BOSS/BO4/BO4.BINcode coverage BO4.BINAutresdecompiled functionsDoppleganger 10 BOSS/BO5/BO5.BINcode coverage BO5.BINAutresdecompiled functionsHippogryphe BOSS/BO6/BO6.BINcode coverage BO6.BINAutresdecompiled functionsPlus riche BOSS/BO7/BO7.BINcode coverage BO7.BINAutresdecompiled functionsCerbère BOSS/RBO0/RBO0.BINcode coverage RBO0.BINAutresdecompiled functionsRalph, Grant et Sypha BOSS/RBO1/RBO1.BINcode coverage RBO1.BINAutresdecompiled functionsBeaelzebub BOSS/RBO2/RBO2.BINcode coverage RBO2.BINAutresdecompiled functionsDécès BOSS/RBO3/RBO3.BINcode coverage RBO3.BINAutresdecompiled functionsChef Medusa BOSS/RBO4/RBO4.BINcode coverage RBO4.BINAutresdecompiled functionsLa Créature BOSS/RBO5/RBO5.BINcode coverage RBO5.BINAutresdecompiled functionsDoppleganger 40 BOSS/RBO6/RBO6.BINcode coverage RBO6.BINAutresdecompiled functionsDracula BOSS/RBO7/RBO7.BINcode coverage RBO7.BINAutresdecompiled functionsAkmodan II BOSS/RBO8/RBO8.BINcode coverage RBO8.BINAutresdecompiled functionsGalamoth SERVANT/TT 000.BINcode coverage TT_000.BINAutresdecompiled functionsBat Familiar SERVANT/TT 001.BINcode coverage TT_001.BINAutresdecompiled functionsFantôme familier SERVANT/TT 002.BINcode coverage TT_002.BINAutresdecompiled functionsFaérie Familiar SERVANT/TT 003.BINcode coverage TT_003.BINAutresdecompiled functionsDémon familier SERVANT/TT 004.BINcode coverage TT_004.BINAutresdecompiled functionsÉ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!

Join to our Discord server

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.

Contributeurs GitHub

NotExactlySiev
NotExactlySiev
3 contributions
mkst
mkst
28 contributions
Xeeynamo
Xeeynamo
1456 contributions
bismurphy
bismurphy
594 contributions
sozud
sozud
419 contributions
gamezter
gamezter
373 contributions
JoshSchreuder
JoshSchreuder
246 contributions
hohle
hohle
191 contributions
sonicdcer
sonicdcer
181 contributions
ProjectOblivion
ProjectOblivion
136 contributions
Onenutmcgee
Onenutmcgee
51 contributions
joshlory
joshlory
44 contributions
synamaxmusic
synamaxmusic
44 contributions
ser-pounce
ser-pounce
37 contributions
SestrenExsis
SestrenExsis
25 contributions
mrmidi
mrmidi
23 contributions
cram0
cram0
19 contributions
DerpPrincess
DerpPrincess
12 contributions
frog404
frog404
11 contributions
rossimo
rossimo
8 contributions
TomoshibiAkira
TomoshibiAkira
6 contributions
mathisto
mathisto
6 contributions
dezgeg
dezgeg
5 contributions
amelenty
amelenty
4 contributions
MottZilla
MottZilla
4 contributions
Pyromuffin
Pyromuffin
4 contributions
Max-Clark
Max-Clark
3 contributions
PancakeFriday
PancakeFriday
2 contributions
bryanr1992
bryanr1992
2 contributions
piratesephiroth
piratesephiroth
2 contributions