From c77c41819132404f75391918605622329dd30ffe Mon Sep 17 00:00:00 2001 From: LeonarthCG Date: Sat, 30 Nov 2019 00:26:04 +0100 Subject: [PATCH 01/10] added italian translation by mikonai --- Resources/Patches/save/credits/credits.event | 2 +- Resources/Patches/save/credits/strings.event | 199 +++++++++---------- 2 files changed, 100 insertions(+), 101 deletions(-) diff --git a/Resources/Patches/save/credits/credits.event b/Resources/Patches/save/credits/credits.event index d2aa78d0..73954f9a 100644 --- a/Resources/Patches/save/credits/credits.event +++ b/Resources/Patches/save/credits/credits.event @@ -448,7 +448,7 @@ BYTE 2 0x01; String("Translators"); BYTE 2 0 0x0A String("Deoxis and Legrandgrand (French)"); BYTE 0x0A String("Martin and ToadsWoot (German)"); BYTE 0x0A String("Leonarth (Spanish)"); BYTE 0x0A -String("Please someone do this (Italian)"); BYTE 0 +String("Mikonai (Italian)"); BYTE 0 ALIGN 4 debugFontCredits: diff --git a/Resources/Patches/save/credits/strings.event b/Resources/Patches/save/credits/strings.event index 749c232c..a8fb960b 100644 --- a/Resources/Patches/save/credits/strings.event +++ b/Resources/Patches/save/credits/strings.event @@ -6,7 +6,7 @@ killCredits1: /*French */ POIN killCredits1French /*German */ POIN killCredits1German /*Spanish*/ POIN killCredits1Spanish -/*Italian*/ POIN killCredits1English //POIN killCredits1Italian +/*Italian*/ POIN killCredits1Italian killCredits1English: String("Total killed:"); BYTE 0 @@ -21,7 +21,7 @@ killCredits1Spanish: String("Vencidos:"); BYTE 0 killCredits1Italian: -String(""); BYTE 0 +String("Uccisi:"); BYTE 0 ALIGN 4 killCredits2: @@ -31,7 +31,7 @@ killCredits2: /*French */ POIN killCredits2French /*German */ POIN killCredits2German /*Spanish*/ POIN killCredits2Spanish -/*Italian*/ POIN killCredits2English //POIN killCredits2Italian +/*Italian*/ POIN killCredits2Italian killCredits2English: String("First kill:"); BYTE 0 @@ -46,7 +46,7 @@ killCredits2Spanish: String("Vencido en:"); BYTE 0 killCredits2Italian: -String(""); BYTE 0 +String("Primo ucciso:"); BYTE 0 ALIGN 4 killCredits3: @@ -56,7 +56,7 @@ killCredits3: /*French */ POIN killCredits3French /*German */ POIN killCredits3German /*Spanish*/ POIN killCredits3Spanish -/*Italian*/ POIN killCredits3English //POIN killCredits3Italian +/*Italian*/ POIN killCredits3Italian killCredits3English: String("Defeated at:"); BYTE 0 @@ -71,7 +71,7 @@ killCredits3Spanish: String("Derrotado en:"); BYTE 0 killCredits3Italian: -String(""); BYTE 0 +String("Sconfitto a:"); BYTE 0 ALIGN 4 notDefeatedCredits: @@ -81,7 +81,7 @@ notDefeatedCredits: /*French */ POIN notDefeatedCreditsFrench /*German */ POIN notDefeatedCreditsGerman /*Spanish*/ POIN notDefeatedCreditsSpanish -/*Italian*/ POIN notDefeatedCreditsEnglish //POIN notDefeatedCreditsItalian +/*Italian*/ POIN notDefeatedCreditsItalian notDefeatedCreditsEnglish: String("Never Defeated"); BYTE 0 @@ -96,7 +96,7 @@ notDefeatedCreditsSpanish: String("No Derrotado"); BYTE 0 notDefeatedCreditsItalian: -String(""); BYTE 0 +String("Non sconfitto"); BYTE 0 ALIGN 4 defeatedCredits: @@ -106,7 +106,7 @@ defeatedCredits: /*French */ POIN defeatedCreditsFrench /*German */ POIN defeatedCreditsGerman /*Spanish*/ POIN defeatedCreditsSpanish -/*Italian*/ POIN defeatedCreditsEnglish //POIN defeatedCreditsItalian +/*Italian*/ POIN defeatedCreditsItalian defeatedCreditsEnglish: String("Defeated"); BYTE 0 @@ -121,7 +121,7 @@ defeatedCreditsSpanish: String("Derrotado"); BYTE 0 defeatedCreditsItalian: -String(""); BYTE 0 +String("Sconfitto"); BYTE 0 ALIGN 4 NACredits: @@ -131,7 +131,7 @@ NACredits: /*French */ POIN NACreditsFrench /*German */ POIN NACreditsGerman /*Spanish*/ POIN NACreditsSpanish -/*Italian*/ POIN NACreditsEnglish //POIN NACreditsItalian +/*Italian*/ POIN NACreditsItalian NACreditsEnglish: String("N/A"); BYTE 0 @@ -146,7 +146,7 @@ NACreditsSpanish: String("N.D."); BYTE 0 NACreditsItalian: -String(""); BYTE 0 +String("N.D."); BYTE 0 ALIGN 4 highCredits: @@ -156,7 +156,7 @@ highCredits: /*French */ POIN highCreditsFrench /*German */ POIN highCreditsGerman /*Spanish*/ POIN highCreditsSpanish -/*Italian*/ POIN highCreditsEnglish //POIN highCreditsItalian +/*Italian*/ POIN highCreditsItalian highCreditsEnglish: String("Overflow"); BYTE 0 @@ -171,7 +171,7 @@ highCreditsSpanish: String("Overflow"); BYTE 0 highCreditsItalian: -String(""); BYTE 0 +String("Overflow"); BYTE 0 ALIGN 4 neverCredits: @@ -181,7 +181,7 @@ neverCredits: /*French */ POIN neverCreditsFrench /*German */ POIN neverCreditsGerman /*Spanish*/ POIN neverCreditsSpanish -/*Italian*/ POIN neverCreditsEnglish //POIN neverCreditsItalian +/*Italian*/ POIN neverCreditsItalian neverCreditsEnglish: String("Never"); BYTE 0 @@ -196,7 +196,7 @@ neverCreditsSpanish: String("Nunca"); BYTE 0 neverCreditsItalian: -String(""); BYTE 0 +String("Mai"); BYTE 0 ALIGN 4 timesUsedCredits: @@ -206,7 +206,7 @@ timesUsedCredits: /*French */ POIN timesUsedCreditsFrench /*German */ POIN timesUsedCreditsGerman /*Spanish*/ POIN timesUsedCreditsSpanish -/*Italian*/ POIN timesUsedCreditsEnglish //POIN timesUsedCreditsItalian +/*Italian*/ POIN timesUsedCreditsItalian timesUsedCreditsEnglish: String("Times used:"); BYTE 0 @@ -221,7 +221,7 @@ timesUsedCreditsSpanish: String("Veces usado:"); BYTE 0 timesUsedCreditsItalian: -String(""); BYTE 0 +String("Volti usato"); BYTE 0 ALIGN 4 timeFoundCredits: @@ -231,7 +231,7 @@ timeFoundCredits: /*French */ POIN timeFoundCreditsFrench /*German */ POIN timeFoundCreditsGerman /*Spanish*/ POIN timeFoundCreditsSpanish -/*Italian*/ POIN timeFoundCreditsEnglish //POIN timeFoundCreditsItalian +/*Italian*/ POIN timeFoundCreditsItalian timeFoundCreditsEnglish: String("Found at:"); BYTE 0 @@ -246,7 +246,7 @@ timeFoundCreditsSpanish: String("Encontrado en:"); BYTE 0 timeFoundCreditsItalian: -String(""); BYTE 0 +String("Trovato a:"); BYTE 0 ALIGN 4 timesCredits: @@ -256,7 +256,7 @@ timesCredits: /*French */ POIN timesCreditsFrench /*German */ POIN timesCreditsGerman /*Spanish*/ POIN timesCreditsSpanish -/*Italian*/ POIN timesCreditsEnglish //POIN timesCreditsItalian +/*Italian*/ POIN timesCreditsItalian timesCreditsEnglish: String("Total:"); BYTE 0 @@ -271,7 +271,7 @@ timesCreditsSpanish: String("Total:"); BYTE 0 timesCreditsItalian: -String(""); BYTE 0 +String("Totale:"); BYTE 0 ALIGN 4 timeCredits: @@ -281,7 +281,7 @@ timeCredits: /*French */ POIN timeCreditsFrench /*German */ POIN timeCreditsGerman /*Spanish*/ POIN timeCreditsSpanish -/*Italian*/ POIN timeCreditsEnglish //POIN timeCreditsItalian +/*Italian*/ POIN timeCreditsItalian timeCreditsEnglish: String("Time:"); BYTE 0 @@ -296,7 +296,7 @@ timeCreditsSpanish: String("Tiempo:"); BYTE 0 timeCreditsItalian: -String(""); BYTE 0 +String("Tempo:"); BYTE 0 ALIGN 4 octoCredits: @@ -306,7 +306,7 @@ octoCredits: /*French */ POIN octoCreditsFrench /*German */ POIN octoCreditsGerman /*Spanish*/ POIN octoCreditsSpanish -/*Italian*/ POIN octoCreditsEnglish //POIN octoCreditsItalian +/*Italian*/ POIN octoCreditsItalian octoCreditsEnglish: String("Big Octorok"); BYTE 0 @@ -321,7 +321,7 @@ octoCreditsSpanish: String("Gran Octorok"); BYTE 0 octoCreditsItalian: -String(""); BYTE 0 +String("Grande Octorok"); BYTE 0 ALIGN 4 crowCredits: @@ -331,7 +331,7 @@ crowCredits: /*French */ POIN crowCreditsFrench /*German */ POIN crowCreditsGerman /*Spanish*/ POIN crowCreditsSpanish -/*Italian*/ POIN crowCreditsEnglish //POIN crowCreditsItalian +/*Italian*/ POIN crowCreditsItalian crowCreditsEnglish: String("Crow & Takkuri"); BYTE 0 @@ -346,8 +346,7 @@ crowCreditsSpanish: String("Negri y Golpri"); BYTE 0 crowCreditsItalian: -String(""); BYTE 0 - +String("Kroli e Takkuri"); BYTE 0 ALIGN 4 gibdoCredits: /*English*/ POIN gibdoCreditsEnglish @@ -356,7 +355,7 @@ gibdoCredits: /*French */ POIN gibdoCreditsFrench /*German */ POIN gibdoCreditsGerman /*Spanish*/ POIN gibdoCreditsSpanish -/*Italian*/ POIN gibdoCreditsEnglish //POIN gibdoCreditsItalian +/*Italian*/ POIN gibdoCreditsItalian gibdoCreditsEnglish: String("Gibdo & Stalfos"); BYTE 0 @@ -371,7 +370,7 @@ gibdoCreditsSpanish: String("Gibdo y Stalfos"); BYTE 0 gibdoCreditsItalian: -String(""); BYTE 0 +String("Gibdo e Stalfos"); BYTE 0 ALIGN 4 moblinCredits: @@ -381,7 +380,7 @@ moblinCredits: /*French */ POIN moblinCreditsFrench /*German */ POIN moblinCreditsGerman /*Spanish*/ POIN moblinCreditsSpanish -/*Italian*/ POIN moblinCreditsEnglish //POIN moblinCreditsItalian +/*Italian*/ POIN moblinCreditsItalian moblinCreditsEnglish: String("Moblin"); BYTE 0 @@ -396,7 +395,7 @@ moblinCreditsSpanish: String("Moblin"); BYTE 0 moblinCreditsItalian: -String(""); BYTE 0 +String("Moblin"); BYTE 0 ALIGN 4 masterCredits: @@ -406,7 +405,7 @@ masterCredits: /*French */ POIN masterCreditsFrench /*German */ POIN masterCreditsGerman /*Spanish*/ POIN masterCreditsSpanish -/*Italian*/ POIN masterCreditsEnglish //POIN masterCreditsItalian +/*Italian*/ POIN masterCreditsItalian masterCreditsEnglish: String("Wall & Floor Master"); BYTE 0 @@ -421,7 +420,7 @@ masterCreditsSpanish: String("Wall y Floor Master"); BYTE 0 masterCreditsItalian: -String(""); BYTE 0 +String("Wall e Floor Master"); BYTE 0 ALIGN 4 chainCredits: @@ -431,7 +430,7 @@ chainCredits: /*French */ POIN chainCreditsFrench /*German */ POIN chainCreditsGerman /*Spanish*/ POIN chainCreditsSpanish -/*Italian*/ POIN chainCreditsEnglish //POIN chainCreditsItalian +/*Italian*/ POIN chainCreditsItalian chainCreditsEnglish: String("Ball & Chain Soldier"); BYTE 0 @@ -446,7 +445,7 @@ chainCreditsSpanish: String("Ferrobola"); BYTE 0 chainCreditsItalian: -String(""); BYTE 0 +String("Soldato di ferro"); BYTE 0 ALIGN 4 sword1Credits: @@ -456,7 +455,7 @@ sword1Credits: /*French */ POIN sword1CreditsFrench /*German */ POIN sword1CreditsGerman /*Spanish*/ POIN sword1CreditsSpanish -/*Italian*/ POIN sword1CreditsEnglish //POIN sword1CreditsItalian +/*Italian*/ POIN sword1CreditsItalian sword1CreditsEnglish: String("White Sword (1)"); BYTE 0 @@ -471,7 +470,7 @@ sword1CreditsSpanish: String("Espada Blanca (1)"); BYTE 0 sword1CreditsItalian: -String(""); BYTE 0 +String("Spada Nobile (1)"); BYTE 0 ALIGN 4 sword2Credits: @@ -481,7 +480,7 @@ sword2Credits: /*French */ POIN sword2CreditsFrench /*German */ POIN sword2CreditsGerman /*Spanish*/ POIN sword2CreditsSpanish -/*Italian*/ POIN sword2CreditsEnglish //POIN sword2CreditsItalian +/*Italian*/ POIN sword2CreditsItalian sword2CreditsEnglish: String("White Sword (2)"); BYTE 0 @@ -496,7 +495,7 @@ sword2CreditsSpanish: String("Espada Blanca (2)"); BYTE 0 sword2CreditsItalian: -String(""); BYTE 0 +String("Spada Nobile (2)"); BYTE 0 ALIGN 4 sword3Credits: @@ -506,7 +505,7 @@ sword3Credits: /*French */ POIN sword3CreditsFrench /*German */ POIN sword3CreditsGerman /*Spanish*/ POIN sword3CreditsSpanish -/*Italian*/ POIN sword3CreditsEnglish //POIN sword3CreditsItalian +/*Italian*/ POIN sword3CreditsItalian sword3CreditsEnglish: String("White Sword (3)"); BYTE 0 @@ -521,7 +520,7 @@ sword3CreditsSpanish: String("Espada Blanca (3)"); BYTE 0 sword3CreditsItalian: -String(""); BYTE 0 +String("Spada Nobile (3)"); BYTE 0 ALIGN 4 bottleCredits: @@ -531,7 +530,7 @@ bottleCredits: /*French */ POIN bottleCreditsFrench /*German */ POIN bottleCreditsGerman /*Spanish*/ POIN bottleCreditsSpanish -/*Italian*/ POIN bottleCreditsEnglish //POIN bottleCreditsItalian +/*Italian*/ POIN bottleCreditsItalian bottleCreditsEnglish: String("Bottles"); BYTE 0 @@ -546,7 +545,7 @@ bottleCreditsSpanish: String("Botellas"); BYTE 0 bottleCreditsItalian: -String(""); BYTE 0 +String("Ampolle"); BYTE 0 ALIGN 4 dogCredits: @@ -556,7 +555,7 @@ dogCredits: /*French */ POIN dogCreditsFrench /*German */ POIN dogCreditsGerman /*Spanish*/ POIN dogCreditsSpanish -/*Italian*/ POIN dogCreditsEnglish //POIN dogCreditsItalian +/*Italian*/ POIN dogCreditsItalian dogCreditsEnglish: String("Bottle of Dog Food"); BYTE 0 @@ -571,7 +570,7 @@ dogCreditsSpanish: String("Comida de perro"); BYTE 0 dogCreditsItalian: -String(""); BYTE 0 +String("Cibo per cani"); BYTE 0 ALIGN 4 book1Credits: @@ -581,7 +580,7 @@ book1Credits: /*French */ POIN book1CreditsFrench /*German */ POIN book1CreditsGerman /*Spanish*/ POIN book1CreditsSpanish -/*Italian*/ POIN book1CreditsEnglish //POIN book1CreditsItalian +/*Italian*/ POIN book1CreditsItalian book1CreditsEnglish: String("A Hyrulean Bestiary"); BYTE 0 @@ -596,7 +595,7 @@ book1CreditsSpanish: String("Libro de los Animales"); BYTE 0 book1CreditsItalian: -String(""); BYTE 0 +String("Tutto sugli animali"); BYTE 0 ALIGN 4 book2Credits: @@ -606,7 +605,7 @@ book2Credits: /*French */ POIN book2CreditsFrench /*German */ POIN book2CreditsGerman /*Spanish*/ POIN book2CreditsSpanish -/*Italian*/ POIN book2CreditsEnglish //POIN book2CreditsItalian +/*Italian*/ POIN book2CreditsItalian book2CreditsEnglish: String("Legend of the Picori"); BYTE 0 @@ -621,7 +620,7 @@ book2CreditsSpanish: String("Leyendas de los Minish"); BYTE 0 book2CreditsItalian: -String(""); BYTE 0 +String("Le leggendi sui minish"); BYTE 0 ALIGN 4 book3Credits: @@ -631,7 +630,7 @@ book3Credits: /*French */ POIN book3CreditsFrench /*German */ POIN book3CreditsGerman /*Spanish*/ POIN book3CreditsSpanish -/*Italian*/ POIN book3CreditsEnglish //POIN book3CreditsItalian +/*Italian*/ POIN book3CreditsItalian book3CreditsEnglish: String("A History of Masks"); BYTE 0 @@ -646,7 +645,7 @@ book3CreditsSpanish: String("Todo sobre las M"); BYTE 0xE1; String("scaras"); BYTE 0 book3CreditsItalian: -String(""); BYTE 0 +String("Tutto sulle maschere"); BYTE 0 ALIGN 4 carlovCredits: @@ -656,7 +655,7 @@ carlovCredits: /*French */ POIN carlovCreditsFrench /*German */ POIN carlovCreditsGerman /*Spanish*/ POIN carlovCreditsSpanish -/*Italian*/ POIN carlovCreditsEnglish //POIN carlovCreditsItalian +/*Italian*/ POIN carlovCreditsItalian carlovCreditsEnglish: String("Carlov Medal"); BYTE 0 @@ -671,7 +670,7 @@ carlovCreditsSpanish: String("Medalla Minitendo"); BYTE 0 carlovCreditsItalian: -String(""); BYTE 0 +String("Medaglia Niten"); BYTE 0 ALIGN 4 shootbutterflyCredits: @@ -681,7 +680,7 @@ shootbutterflyCredits: /*French */ POIN shootbutterflyCreditsFrench /*German */ POIN shootbutterflyCreditsGerman /*Spanish*/ POIN shootbutterflyCreditsSpanish -/*Italian*/ POIN shootbutterflyCreditsEnglish //POIN shootbutterflyCreditsItalian +/*Italian*/ POIN shootbutterflyCreditsItalian shootbutterflyCreditsEnglish: String("Shoot Butterfly"); BYTE 0 @@ -696,7 +695,7 @@ shootbutterflyCreditsSpanish: String("Mariposa de disparar"); BYTE 0 shootbutterflyCreditsItalian: -String(""); BYTE 0 +String("Farfalla di tirare"); BYTE 0 ALIGN 4 digbutterflyCredits: @@ -706,7 +705,7 @@ digbutterflyCredits: /*French */ POIN digbutterflyCreditsFrench /*German */ POIN digbutterflyCreditsGerman /*Spanish*/ POIN digbutterflyCreditsSpanish -/*Italian*/ POIN digbutterflyCreditsEnglish //POIN digbutterflyCreditsItalian +/*Italian*/ POIN digbutterflyCreditsItalian digbutterflyCreditsEnglish: String("Dig Butterfly"); BYTE 0 @@ -721,7 +720,7 @@ digbutterflyCreditsSpanish: String("Mariposa de cavar"); BYTE 0 digbutterflyCreditsItalian: -String(""); BYTE 0 +String("Farfalla di scavare"); BYTE 0 ALIGN 4 swimbutterflyCredits: @@ -731,7 +730,7 @@ swimbutterflyCredits: /*French */ POIN swimbutterflyCreditsFrench /*German */ POIN swimbutterflyCreditsGerman /*Spanish*/ POIN swimbutterflyCreditsSpanish -/*Italian*/ POIN swimbutterflyCreditsEnglish //POIN swimbutterflyCreditsItalian +/*Italian*/ POIN swimbutterflyCreditsItalian swimbutterflyCreditsEnglish: String("Swim Butterfly"); BYTE 0 @@ -746,7 +745,7 @@ swimbutterflyCreditsSpanish: String("Mariposa de nadar"); BYTE 0 swimbutterflyCreditsItalian: -String(""); BYTE 0 +String("Farfalla di nuotare"); BYTE 0 ALIGN 4 fastspinCredits: @@ -756,7 +755,7 @@ fastspinCredits: /*French */ POIN fastspinCreditsFrench /*German */ POIN fastspinCreditsGerman /*Spanish*/ POIN fastspinCreditsSpanish -/*Italian*/ POIN fastspinCreditsEnglish //POIN fastspinCreditsItalian +/*Italian*/ POIN fastspinCreditsItalian fastspinCreditsEnglish: String("Faster Spin Attack"); BYTE 0 @@ -771,7 +770,7 @@ fastspinCreditsSpanish: String("Ataque Circular veloz"); BYTE 0 fastspinCreditsItalian: -String(""); BYTE 0 +String("Attacco vortice veloce"); BYTE 0 ALIGN 4 fastsplitCredits: @@ -781,7 +780,7 @@ fastsplitCredits: /*French */ POIN fastsplitCreditsFrench /*German */ POIN fastsplitCreditsGerman /*Spanish*/ POIN fastsplitCreditsSpanish -/*Italian*/ POIN fastsplitCreditsEnglish //POIN fastsplitCreditsItalian +/*Italian*/ POIN fastsplitCreditsItalian fastsplitCreditsEnglish: String("Faster Split Gauge"); BYTE 0 @@ -796,7 +795,7 @@ fastsplitCreditsSpanish: String("Divisi"); BYTE 0xF3; String("n veloz"); BYTE 0 fastsplitCreditsItalian: -String(""); BYTE 0 +String("Divisione pi"); BYTE 0xF9; String(" veloce"); BYTE 0 ALIGN 4 longspinCredits: @@ -806,7 +805,7 @@ longspinCredits: /*French */ POIN longspinCreditsFrench /*German */ POIN longspinCreditsGerman /*Spanish*/ POIN longspinCreditsSpanish -/*Italian*/ POIN longspinCreditsEnglish //POIN longspinCreditsItalian +/*Italian*/ POIN longspinCreditsItalian longspinCreditsEnglish: String("Longer Great Spin"); BYTE 0 @@ -821,7 +820,7 @@ longspinCreditsSpanish: String("Gran Circular largo"); BYTE 0 longspinCreditsItalian: -String(""); BYTE 0 +String("Grande vortice a lungo"); BYTE 0 ALIGN 4 greenclockCredits: @@ -831,7 +830,7 @@ greenclockCredits: /*French */ POIN greenclockCreditsFrench /*German */ POIN greenclockCreditsGerman /*Spanish*/ POIN greenclockCreditsSpanish -/*Italian*/ POIN greenclockCreditsEnglish //POIN greenclockCreditsItalian +/*Italian*/ POIN greenclockCreditsItalian greenclockCreditsEnglish: String("Green Clock"); BYTE 0 @@ -846,7 +845,7 @@ greenclockCreditsSpanish: String("Reloj Verde"); BYTE 0 greenclockCreditsItalian: -String(""); BYTE 0 +String("Orologio Verde"); BYTE 0 ALIGN 4 blueclockCredits: @@ -856,7 +855,7 @@ blueclockCredits: /*French */ POIN blueclockCreditsFrench /*German */ POIN blueclockCreditsGerman /*Spanish*/ POIN blueclockCreditsSpanish -/*Italian*/ POIN blueclockCreditsEnglish //POIN blueclockCreditsItalian +/*Italian*/ POIN blueclockCreditsItalian blueclockCreditsEnglish: String("Blue Clock"); BYTE 0 @@ -871,7 +870,7 @@ blueclockCreditsSpanish: String("Reloj Azul"); BYTE 0 blueclockCreditsItalian: -String(""); BYTE 0 +String("Orologio Blu"); BYTE 0 ALIGN 4 redclockCredits: @@ -881,7 +880,7 @@ redclockCredits: /*French */ POIN redclockCreditsFrench /*German */ POIN redclockCreditsGerman /*Spanish*/ POIN redclockCreditsSpanish -/*Italian*/ POIN redclockCreditsEnglish //POIN redclockCreditsItalian +/*Italian*/ POIN redclockCreditsItalian redclockCreditsEnglish: String("Red Clock"); BYTE 0 @@ -896,7 +895,7 @@ redclockCreditsSpanish: String("Reloj Rojo"); BYTE 0 redclockCreditsItalian: -String(""); BYTE 0 +String("Orologio Rosso"); BYTE 0 ALIGN 4 figurineCredits: @@ -906,7 +905,7 @@ figurineCredits: /*French */ POIN figurineCreditsFrench /*German */ POIN figurineCreditsGerman /*Spanish*/ POIN figurineCreditsSpanish -/*Italian*/ POIN figurineCreditsEnglish //POIN figurineCreditsItalian +/*Italian*/ POIN figurineCreditsItalian figurineCreditsEnglish: String("Figurine"); BYTE 0 @@ -918,10 +917,10 @@ figurineCreditsGerman: String("Minitendo"); BYTE 0x2D; String("Figur"); BYTE 0 figurineCreditsSpanish: -String(""); BYTE 0 +String("Figurita"); BYTE 0 figurineCreditsItalian: -String("Figurita"); BYTE 0 +String("Scultura"); BYTE 0 ALIGN 4 totalTimeCredits: @@ -931,7 +930,7 @@ totalTimeCredits: /*French */ POIN totalTimeCreditsFrench /*German */ POIN totalTimeCreditsGerman /*Spanish*/ POIN totalTimeCreditsSpanish -/*Italian*/ POIN totalTimeCreditsEnglish //POIN totalTimeCreditsItalian +/*Italian*/ POIN totalTimeCreditsItalian totalTimeCreditsEnglish: String("Total Time"); BYTE 0 @@ -946,7 +945,7 @@ totalTimeCreditsSpanish: String("Tiempo total"); BYTE 0 totalTimeCreditsItalian: -String(""); BYTE 0 +String("Tempo totale"); BYTE 0 ALIGN 4 menuTimeCredits: @@ -956,7 +955,7 @@ menuTimeCredits: /*French */ POIN menuTimeCreditsFrench /*German */ POIN menuTimeCreditsGerman /*Spanish*/ POIN menuTimeCreditsSpanish -/*Italian*/ POIN menuTimeCreditsEnglish //POIN menuTimeCreditsItalian +/*Italian*/ POIN menuTimeCreditsItalian menuTimeCreditsEnglish: String("Menu Time"); BYTE 0 @@ -971,7 +970,7 @@ menuTimeCreditsSpanish: String("Tiempo en men"); BYTE 0xFA; String("s"); BYTE 0 menuTimeCreditsItalian: -String(""); BYTE 0 +String("Tempo in menu"); BYTE 0 ALIGN 4 cutsceneTimeCredits: @@ -981,7 +980,7 @@ cutsceneTimeCredits: /*French */ POIN cutsceneTimeCreditsFrench /*German */ POIN cutsceneTimeCreditsGerman /*Spanish*/ POIN cutsceneTimeCreditsSpanish -/*Italian*/ POIN cutsceneTimeCreditsEnglish //POIN cutsceneTimeCreditsItalian +/*Italian*/ POIN cutsceneTimeCreditsItalian cutsceneTimeCreditsEnglish: String("Cutscene Time"); BYTE 0 @@ -996,7 +995,7 @@ cutsceneTimeCreditsSpanish: String("Tiempo no jugable"); BYTE 0 cutsceneTimeCreditsItalian: -String(""); BYTE 0 +String("Tempo non giocabile"); BYTE 0 ALIGN 4 rollingTimeCredits: @@ -1006,7 +1005,7 @@ rollingTimeCredits: /*French */ POIN rollingTimeCreditsFrench /*German */ POIN rollingTimeCreditsGerman /*Spanish*/ POIN rollingTimeCreditsSpanish -/*Italian*/ POIN rollingTimeCreditsEnglish //POIN rollingTimeCreditsItalian +/*Italian*/ POIN rollingTimeCreditsItalian rollingTimeCreditsEnglish: String("Rolling Time"); BYTE 0 @@ -1021,7 +1020,7 @@ rollingTimeCreditsSpanish: String("Tiempo rodando"); BYTE 0 rollingTimeCreditsItalian: -String(""); BYTE 0 +String("Tempo rotolando"); BYTE 0 ALIGN 4 timesRolledCredits: @@ -1031,7 +1030,7 @@ timesRolledCredits: /*French */ POIN timesRolledCreditsFrench /*German */ POIN timesRolledCreditsGerman /*Spanish*/ POIN timesRolledCreditsSpanish -/*Italian*/ POIN timesRolledCreditsEnglish //POIN timesRolledCreditsItalian +/*Italian*/ POIN timesRolledCreditsItalian timesRolledCreditsEnglish: String("Rolls"); BYTE 0 @@ -1046,7 +1045,7 @@ timesRolledCreditsSpanish: String("Volteretas"); BYTE 0 timesRolledCreditsItalian: -String(""); BYTE 0 +String("Capriole"); BYTE 0 ALIGN 4 timesBonkedCredits: @@ -1056,7 +1055,7 @@ timesBonkedCredits: /*French */ POIN timesBonkedCreditsFrench /*German */ POIN timesBonkedCreditsGerman /*Spanish*/ POIN timesBonkedCreditsSpanish -/*Italian*/ POIN timesBonkedCreditsEnglish //POIN timesBonkedCreditsItalian +/*Italian*/ POIN timesBonkedCreditsItalian timesBonkedCreditsEnglish: String("Bonks"); BYTE 0 @@ -1071,7 +1070,7 @@ timesBonkedCreditsSpanish: String("Choques"); BYTE 0 timesBonkedCreditsItalian: -String(""); BYTE 0 +String("Bonk"); BYTE 0 ALIGN 4 timesDiedCredits: @@ -1081,7 +1080,7 @@ timesDiedCredits: /*French */ POIN timesDiedCreditsFrench /*German */ POIN timesDiedCreditsGerman /*Spanish*/ POIN timesDiedCreditsSpanish -/*Italian*/ POIN timesDiedCreditsEnglish //POIN timesDiedCreditsItalian +/*Italian*/ POIN timesDiedCreditsItalian timesDiedCreditsEnglish: String("Game Overs"); BYTE 0 @@ -1096,7 +1095,7 @@ timesDiedCreditsSpanish: String("Game Overs"); BYTE 0 timesDiedCreditsItalian: -String(""); BYTE 0 +String("Game Over"); BYTE 0 ALIGN 4 timesRevivedCredits: @@ -1106,7 +1105,7 @@ timesRevivedCredits: /*French */ POIN timesRevivedCreditsFrench /*German */ POIN timesRevivedCreditsGerman /*Spanish*/ POIN timesRevivedCreditsSpanish -/*Italian*/ POIN timesRevivedCreditsEnglish //POIN timesRevivedCreditsItalian +/*Italian*/ POIN timesRevivedCreditsItalian timesRevivedCreditsEnglish: String("Fairy Revivals"); BYTE 0 @@ -1121,7 +1120,7 @@ timesRevivedCreditsSpanish: String("Reanimaciones por hada"); BYTE 0 timesRevivedCreditsItalian: -String(""); BYTE 0 +String("Rianimazioni"); BYTE 0 ALIGN 4 timesSavedCredits: @@ -1131,7 +1130,7 @@ timesSavedCredits: /*French */ POIN timesSavedCreditsFrench /*German */ POIN timesSavedCreditsGerman /*Spanish*/ POIN timesSavedCreditsSpanish -/*Italian*/ POIN timesSavedCreditsEnglish //POIN timesSavedCreditsItalian +/*Italian*/ POIN timesSavedCreditsItalian timesSavedCreditsEnglish: String("Times Saved"); BYTE 0 @@ -1146,7 +1145,7 @@ timesSavedCreditsSpanish: String("Partidas guardadas"); BYTE 0 timesSavedCreditsItalian: -String(""); BYTE 0 +String("Numero di salvazioni"); BYTE 0 ALIGN 4 timesLoadedCredits: @@ -1156,7 +1155,7 @@ timesLoadedCredits: /*French */ POIN timesLoadedCreditsFrench /*German */ POIN timesLoadedCreditsGerman /*Spanish*/ POIN timesLoadedCreditsSpanish -/*Italian*/ POIN timesLoadedCreditsEnglish //POIN timesLoadedCreditsItalian +/*Italian*/ POIN timesLoadedCreditsItalian timesLoadedCreditsEnglish: String("Times Loaded"); BYTE 0 @@ -1171,7 +1170,7 @@ timesLoadedCreditsSpanish: String("Partidas cargadas"); BYTE 0 timesLoadedCreditsItalian: -String(""); BYTE 0 +String("Carichi"); BYTE 0 ALIGN 4 timesWarpedCredits: @@ -1181,7 +1180,7 @@ timesWarpedCredits: /*French */ POIN timesWarpedCreditsFrench /*German */ POIN timesWarpedCreditsGerman /*Spanish*/ POIN timesWarpedCreditsSpanish -/*Italian*/ POIN timesWarpedCreditsEnglish //POIN timesWarpedCreditsItalian +/*Italian*/ POIN timesWarpedCreditsItalian timesWarpedCreditsEnglish: String("Quickwarps used"); BYTE 0 @@ -1196,7 +1195,7 @@ timesWarpedCreditsSpanish: String("Quickwarps usados"); BYTE 0 timesWarpedCreditsItalian: -String(""); BYTE 0 +String("Quickwarp usati"); BYTE 0 ALIGN 4 totalRupeesCredits: @@ -1206,7 +1205,7 @@ totalRupeesCredits: /*French */ POIN totalRupeesCreditsFrench /*German */ POIN totalRupeesCreditsGerman /*Spanish*/ POIN totalRupeesCreditsSpanish -/*Italian*/ POIN totalRupeesCreditsEnglish //POIN totalRupeesCreditsItalian +/*Italian*/ POIN totalRupeesCreditsItalian totalRupeesCreditsEnglish: String("Total Rupees"); BYTE 0 @@ -1221,4 +1220,4 @@ totalRupeesCreditsSpanish: String("Total de rupias"); BYTE 0 totalRupeesCreditsItalian: -String(""); BYTE 0 +String("Totale di rupie"); BYTE 0 From 0b223dced831aa8d7b1c90b768d4d1814b33def1 Mon Sep 17 00:00:00 2001 From: LeonarthCG Date: Sat, 30 Nov 2019 20:04:52 +0100 Subject: [PATCH 02/10] pedestal items fix attempt --- .../Patches/asm/pedestalItemsNoEquip.dmp | Bin 140 -> 140 bytes Resources/Patches/asm/pedestalItemsNoEquip.s | 33 +++++++++--------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Resources/Patches/asm/pedestalItemsNoEquip.dmp b/Resources/Patches/asm/pedestalItemsNoEquip.dmp index 71c9cb43af26fa0d2449e6451701936454ecb0b8..515f530f00a5dca68c111f36eb6a00e64d8d5535 100644 GIT binary patch literal 140 zcmXrm%DhF&gQ2oQL;IqnhrFVs_dGX-9}F6-7sY@)aWGHffv|^yqA*;BAIK8`^SB@I zcql6JKxJ4iasqi=U>>IjgCb*rV*&FXgT2gqJTlmPSb5mICEP!7GcYgFV_hURvr#-33m<;21UjK#{%X(278z2F)%&2%E<8rh(B;M SF#rG0z)<*xo#TrZ0}}uy3n^s) diff --git a/Resources/Patches/asm/pedestalItemsNoEquip.s b/Resources/Patches/asm/pedestalItemsNoEquip.s index 025dc3df..a66bc1a2 100644 --- a/Resources/Patches/asm/pedestalItemsNoEquip.s +++ b/Resources/Patches/asm/pedestalItemsNoEquip.s @@ -1,6 +1,13 @@ .thumb push {r4-r5,lr} push {r0-r1} + +@check if room is right +ldr r0,=#0x3000BF0 +ldrb r0,[r0,#4] +cmp r0,#0x78 +bne vanilla + @check if first flag is set ldr r0,=#0x2002EA4 ldr r1,=#31 @@ -14,7 +21,7 @@ mov r1,#31 ldr r3,=#0x801D5F4 @vanilla flag set routine mov lr,r3 .short 0xF800 -b checksword +b end @check if second flag is set checksecond: @@ -30,7 +37,7 @@ mov r1,#32 ldr r3,=#0x801D5F4 @vanilla flag set routine mov lr,r3 .short 0xF800 -b checksword +b end @check if third flag is set checkthird: @@ -40,18 +47,20 @@ ldr r3,=#0x801D5E0 @vanilla flag check routine mov lr,r3 .short 0xF800 cmp r0,#0 -bne checksword +bne end ldr r0,=#0x2002EA4 mov r1,#33 ldr r3,=#0x801D5F4 @vanilla flag set routine mov lr,r3 .short 0xF800 -checksword: -ldr r0,=#0x3000BF0 -ldrb r0,[r0,#4] -cmp r0,#0x78 -beq end +end: +ldr r0,=#0x2002AF4 +mov r1,#0 +strb r1,[r0] +strb r1,[r0,#1] +pop {r0-r1} +pop {r4-r5,pc} vanilla: pop {r0-r1} @@ -60,11 +69,3 @@ ldr r4,=#0xFFFF lsr r5,r0,#0x10 ldr r3,=#0x807EC71 bx r3 - -end: -ldr r0,=#0x2002AF4 -mov r1,#0 -strb r1,[r0] -strb r1,[r0,#1] -pop {r0-r1} -pop {r4-r5,pc} From d47145daf6872624f2020388ad5068cc40f6263e Mon Sep 17 00:00:00 2001 From: wjg Date: Sun, 1 Dec 2019 17:12:35 +0100 Subject: [PATCH 03/10] Add 4 clone requirement for CastlePostThrone Thanks Daxam Lhant --- Resources/default.logic | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/default.logic b/Resources/default.logic index 23a5d377..41ba8de1 100644 --- a/Resources/default.logic +++ b/Resources/default.logic @@ -817,14 +817,14 @@ PalacePrize:`ELEMENT_DUNGEON`; `ELEMENT`; 0E69E3; !endif CastleBigDoorsOpen:DHC; Helper; ; Locations.DHCAccess, Items.SmallKey`DHC_SET`:1, Helpers.CanSplit4, Items.RocsCape, (|Items.Boomerang::2, Helpers.HasBow), Items.BombBag - CastleKing:DHC; Minor; 00E46A; Locations.DHCAccess, Helpers.CanSplit4, Items.BombBag; Items.Rupee200 - CastleBasement:DHC; `KEYSANITY_MINOR`; 88-37-00; Locations.DHCAccess; Items.DungeonMap`DHC_SET` - CastleClones:DHC; `KEYSANITY_MAJOR`; 88-27-00; Locations.DHCAccess, Helpers.CanSplit4; Items.SmallKey`DHC_SET` - CastlePostThrone:DHC; `KEYSANITY_MINOR`; 88-20-00; Locations.DHCAccess, Items.SmallKey`DHC_SET`, Items.BombBag; Items.Compass`DHC_SET` - CastleTopLeftTower:DHC; `KEYSANITY_MAJOR`; 88-01-00; Helpers.CastleBigDoorsOpen, Helpers.HasBow; Items.SmallKey`DHC_SET` - CastleTopRightTower:DHC; `KEYSANITY_MAJOR`; 88-02-00; Helpers.CastleBigDoorsOpen, Items.LanternOff; Items.SmallKey`DHC_SET` - CastleLowerLeftTower:DHC; `KEYSANITY_MAJOR`; 88-03-00; Helpers.CastleBigDoorsOpen; Items.SmallKey`DHC_SET` - CastleLowerRightTower:DHC; `KEYSANITY_MAJOR`; 88-04-00; Helpers.CastleBigDoorsOpen; Items.SmallKey`DHC_SET` + CastleKing:DHC; Minor; 00E46A; Locations.DHCAccess, Helpers.CanSplit4, Items.BombBag; Items.Rupee200 + CastleBasement:DHC; `KEYSANITY_MINOR`; 88-37-00; Locations.DHCAccess; Items.DungeonMap`DHC_SET` + CastleClones:DHC; `KEYSANITY_MAJOR`; 88-27-00; Locations.DHCAccess, Helpers.CanSplit4; Items.SmallKey`DHC_SET` + CastlePostThrone:DHC; `KEYSANITY_MINOR`; 88-20-00; Locations.DHCAccess, Helpers.CanSplit4, Items.SmallKey`DHC_SET`, Items.BombBag; Items.Compass`DHC_SET` + CastleTopLeftTower:DHC; `KEYSANITY_MAJOR`; 88-01-00; Helpers.CastleBigDoorsOpen, Helpers.HasBow; Items.SmallKey`DHC_SET` + CastleTopRightTower:DHC; `KEYSANITY_MAJOR`; 88-02-00; Helpers.CastleBigDoorsOpen, Items.LanternOff; Items.SmallKey`DHC_SET` + CastleLowerLeftTower:DHC; `KEYSANITY_MAJOR`; 88-03-00; Helpers.CastleBigDoorsOpen; Items.SmallKey`DHC_SET` + CastleLowerRightTower:DHC; `KEYSANITY_MAJOR`; 88-04-00; Helpers.CastleBigDoorsOpen; Items.SmallKey`DHC_SET` !ifdef - KEYSANITY #temp will be changed on fixing generation issues CastleBigBlock:DHC; Major; 88-09-00; Helpers.CastleBigDoorsOpen, Items.SmallKey`DHC_SET`:5; Items.BigKey`DHC_SET` From 36caa04fabc611d5918ca1a3edc4b6c361844297 Mon Sep 17 00:00:00 2001 From: wjg Date: Tue, 3 Dec 2019 21:49:37 +0100 Subject: [PATCH 04/10] myth busters add molemitts requirement to a the FoW minish room --- Resources/default.logic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/default.logic b/Resources/default.logic index 41ba8de1..29c72c0e 100644 --- a/Resources/default.logic +++ b/Resources/default.logic @@ -728,7 +728,7 @@ FortressOutsideF3Left:Fortress; Minor; 18-02-00; FortressOutsideF3Right:Fortress; Minor; 18-02-01; Locations.AccessFortress, Items.MoleMitts FortressOutsideBombWallBigChest:Fortress; Major; 18-03-00; Locations.AccessFortress, Items.BombBag, Helpers.HasBow, Helpers.CanSplit2, Items.SmallKey`FOW_SET`:4 FortressOutsideBombWallSmallChest:Fortress; Minor; 18-03-01; Locations.FortressOutsideBombWallBigChest, Items.MoleMitts -FortressOutsideMinishHole:Fortress; `KEYSANITY_MAJOR`; 0F424F; Locations.AccessFortress, Helpers.HasBow, Items.SmallKey`FOW_SET`:3; Items.SmallKey`FOW_SET` +FortressOutsideMinishHole:Fortress; `KEYSANITY_MAJOR`; 0F424F; Locations.AccessFortress, Helpers.HasBow, Items.MoleMitts, Items.SmallKey`FOW_SET`:3; Items.SmallKey`FOW_SET` FortressRightDrop:Fortress; `KEYSANITY_MAJOR`; fowRightItem:Define:FirstByte,fowRightSub:Define:SecondByte; Locations.AccessFortress, Helpers.CanSplit2; Items.SmallKey`FOW_SET` FortressLeftDrop:Fortress; `KEYSANITY_MAJOR`; fowLeftItem:Define:FirstByte,fowLeftSub:Define:SecondByte; Locations.AccessFortress, Helpers.HasBow, (|Helpers.CanSplit2, Items.RocsCape); Items.SmallKey`FOW_SET` FortressClonePuzzle:Fortress; `KEYSANITY_MAJOR`; 0E1E8B; Locations.AccessFortress, Helpers.HasBow, Helpers.CanSplit2 ,Items.SmallKey`FOW_SET`:2; Items.SmallKey`FOW_SET` From 5a9198a5432c523f8fa02ecd1be12b6be3fdc41b Mon Sep 17 00:00:00 2001 From: Ibot02 Date: Sat, 7 Dec 2019 03:21:34 +0100 Subject: [PATCH 05/10] Fixed minor logic bug DeepwoodPreWigglerHeartPiece had region DeepWood instead of Deepwood. This makes it the same as the other Deepwood locations. --- Resources/default.logic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/default.logic b/Resources/default.logic index 23a5d377..460f4bae 100644 --- a/Resources/default.logic +++ b/Resources/default.logic @@ -682,7 +682,7 @@ DeepwoodWiggler:Deepwood; Major; 48-00-01; DeepwoodPostWigglerHeartPiece:Deepwood; Major; 0DE1F7; Locations.DeepwoodAccess, (|Items.GustJar, Items.LanternOff), (|Items.SmallKey`DWS_SET`:4,(&Items.SmallKey`DWS_SET`:2, Items.LanternOff),(&Items.SmallKey`DWS_SET`, Items.LanternOff, Items.GustJar)) DeepwoodPreWigglerLeft:Deepwood; Minor; 48-01-01; Locations.DeepwoodAccess, (|(&Items.GustJar, Items.SmallKey`DWS_SET`), (&Items.BombBag, Items.SmallKey`DWS_SET`:2)) DeepwoodPreWigglerRight:Deepwood; Minor; 48-01-02; Locations.DeepwoodAccess, (|(&Items.GustJar, Items.SmallKey`DWS_SET`), (&Items.BombBag, Items.SmallKey`DWS_SET`:2)) -DeepwoodPreWigglerHeartPiece:DeepWood; Major; 0DDE03; Locations.DeepwoodAccess, (|(&Items.GustJar, Items.SmallKey`DWS_SET`), (&Items.BombBag, Items.SmallKey`DWS_SET`:2)) +DeepwoodPreWigglerHeartPiece:Deepwood; Major; 0DDE03; Locations.DeepwoodAccess, (|(&Items.GustJar, Items.SmallKey`DWS_SET`), (&Items.BombBag, Items.SmallKey`DWS_SET`:2)) DeepwoodPreCompass:Deepwood; Minor; 48-02-01; Locations.DeepwoodAccess, (|(&Items.GustJar, Items.SmallKey`DWS_SET`), (&Items.BombBag, Items.SmallKey`DWS_SET`:2)) DeepwoodMulldozers:Deepwood; `KEYSANITY_MAJOR`; 0DE51B; Locations.DeepwoodAccess, Items.SmallKey`DWS_SET`:4, Helpers.HasDamageSource; Items.SmallKey`DWS_SET` DeepwoodStatueRoom:Deepwood; `KEYSANITY_MAJOR`; 48-04-01; Locations.DeepwoodAccess, Items.SmallKey`DWS_SET`; Items.SmallKey`DWS_SET` From 337322cb71013486e9d75e4e9aa4a69b49c4d33e Mon Sep 17 00:00:00 2001 From: LeonarthCG Date: Thu, 2 Jan 2020 19:09:09 +0100 Subject: [PATCH 06/10] fix anju more --- Resources/Patches/logicfixes/installer.event | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Patches/logicfixes/installer.event b/Resources/Patches/logicfixes/installer.event index d9f5130b..abb792d7 100644 --- a/Resources/Patches/logicfixes/installer.event +++ b/Resources/Patches/logicfixes/installer.event @@ -353,8 +353,8 @@ libraryTrapdoor: //carpenters don't need cane to spawn PUSH; ORG $4E53A; SHORT 0; POP -//set cucco minigame whenever you win, not only when you win a heart -PUSH; ORG $A0C48; SHORT 0x2800 0xD10F; POP +//set cucco minigame flag whenever you win, not only when you win a heart +PUSH; ORG $A0C36; SHORT 0xE019; POP //tingle checks for tingle trophy instead of all fusions PUSH; ORG $64A1C; jumpToHack(tingleCheck); POP From ec35fa15a508c87faad62477c5125e17b9701f13 Mon Sep 17 00:00:00 2001 From: LeonarthCG Date: Thu, 2 Jan 2020 19:27:57 +0100 Subject: [PATCH 07/10] monster at percy's doesn't need boots anymore --- Resources/Patches/ROM Buildfile.event | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Patches/ROM Buildfile.event b/Resources/Patches/ROM Buildfile.event index b7d484c8..1be07f25 100644 --- a/Resources/Patches/ROM Buildfile.event +++ b/Resources/Patches/ROM Buildfile.event @@ -154,6 +154,7 @@ WORD 0x800D980 0x2002EA4 0x02 //Ocarina - check for a new flag for the ocarina b //WORD 0x8014014 0x2002B32 0xFF //Sanctuary - yet more stone tablet WORD 0x8012F9C 0x2002EA4 0x08 //Rem - check a custom flag instead of boots WORD 0x8009FC4 0x2002EA5 0x01 //Belari - check a custom flag instead of bombs +WORD 0x8012310 0x2002B32 0x01 //Percy's house - don't check for boots WORD 0 0 0 //terminator //ice blocks have a question mark inside From 08e404a66fbf0eeaa1100640740eaa76bf7990c3 Mon Sep 17 00:00:00 2001 From: 21aslade <21aslade@go.dsdmail.net> Date: Sat, 4 Jan 2020 13:52:47 -0700 Subject: [PATCH 08/10] Make fuzziness not zero-indexed --- Resources/default.logic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/default.logic b/Resources/default.logic index 23a5d377..4bb84ea0 100644 --- a/Resources/default.logic +++ b/Resources/default.logic @@ -39,7 +39,7 @@ !endif !undefine - `FOLLOWER_SETTING` -!dropdown - Gimmick - FUZZY_SETTING - No Fuzziness - NOFUZZ - Fuzz 0 - 0x0 - Fuzz 1 - 0x1 - Fuzz 2 - 0x2 - Fuzz 3 - 0x3 - Fuzz 4 - 0x4 - Fuzz 5 - 0x5 - Fuzz 6 - 0x6 - Fuzz 7 - 0x7 - Fuzz 8 - 0x8 - Fuzz 9 - 0x9 - Fuzz 10 - 0xA - Fuzz 11 - 0xB - Fuzz 12 - 0xC - Fuzz 13 - 0xD - Fuzz 14 - 0xE +!dropdown - Gimmick - FUZZY_SETTING - No Fuzziness - NOFUZZ - Fuzz 1 - 0x0 - Fuzz 2 - 0x1 - Fuzz 3 - 0x2 - Fuzz 4 - 0x3 - Fuzz 5 - 0x4 - Fuzz 6 - 0x5 - Fuzz 7 - 0x6 - Fuzz 8 - 0x7 - Fuzz 9 - 0x8 - Fuzz 10 - 0x9 - Fuzz 11 - 0xA - Fuzz 12 - 0xB - Fuzz 13 - 0xC - Fuzz 14 - 0xD - Fuzz 15 - 0xE !define - `FUZZY_SETTING` !ifndef - NOFUZZ From 2e2233a393fe146a734bb440351d5b2317ea0997 Mon Sep 17 00:00:00 2001 From: datuselesshobo Date: Sat, 11 Jan 2020 13:52:26 -0800 Subject: [PATCH 09/10] Update logic to not require boots for percy --- Resources/default.logic | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/default.logic b/Resources/default.logic index ca83d260..cb8875f9 100644 --- a/Resources/default.logic +++ b/Resources/default.logic @@ -877,8 +877,8 @@ PalacePrize:`ELEMENT_DUNGEON`; `ELEMENT`; 0E69E3; SouthernWoodBottomDig2; Minor; 0F783F; Helpers.CanSplit2, Items.MoleMitts; !endif - PercyHouseMoblin; Minor; 0123D6; Helpers.CanSplit2, Items.LanternOff, Items.PegasusBoots; - PercyHouseReward; Minor; 06B058:FirstByte, 06B05A:SecondByte; Helpers.CanSplit2, Items.LanternOff, Items.PegasusBoots; + PercyHouseMoblin; Minor; 0123D6; Helpers.CanSplit2, Items.LanternOff; + PercyHouseReward; Minor; 06B058:FirstByte, 06B05A:SecondByte; Helpers.CanSplit2, Items.LanternOff; HyliaWaterDigCave; Minor; 19-00-00; Locations.AccessHyliaSouth, Items.MoleMitts, (|Items.Flippers, Items.RocsCape); From 67c5da58d497a25bbacdbc36f6af11d9120026e7 Mon Sep 17 00:00:00 2001 From: Mike Nisbet Date: Sat, 18 Jan 2020 15:23:13 +0000 Subject: [PATCH 10/10] Version number bump --- Properties/AssemblyInfo.cs | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 7895c299..ee77063d 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -32,8 +32,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.5.5")] -[assembly: AssemblyFileVersion("0.5.5")] +[assembly: AssemblyVersion("0.5.7")] +[assembly: AssemblyFileVersion("0.5.7")] namespace MinishRandomizer.Properties { diff --git a/README.md b/README.md index 07bf23f2..de58738d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This program creates a randomized version of The Legend of Zelda: The Minish Cap. -Current version: `0.5.6a` +Current version: `0.5.7a` ### Logic The following things are randomized: