;=================================================================================================== ; LEAVE THIS HERE FOR PHP WRITES ;=================================================================================================== table "data/creditscharmapbighi.txt" YourSpriteCreditsHi: db 2 db 55 db " " ; $238002 table "data/creditscharmapbiglo.txt" YourSpriteCreditsLo: db 2 db 55 db " " ; $238020 CollectionRateHi: db 2, 55 db $5F, $6B, $68, $68, $61, $5F, $70, $65, $6B, $6A, $9F, $6E, $5D, $70, $61 ; "Collection Rate" db $9F, $9F, $9F, $9F, $9F, $9F, $9F, $9F ; " " 8 spaces print "Collection Rate High Start: ", pc db $9F, $DB ; " /" db $55, $54, $59 ; 216 CollectionRateLo: db 2, 55 db $85, $91, $8E, $8E, $87, $85, $96, $8B, $91, $90, $9F, $94, $83, $96, $87 ; "Collection Rate" db $9F, $9F, $9F, $9F, $9F, $9F, $9F, $9F ; " " 8 spaces print "Collection Rate Low Start: ", pc db $9F, $EE ; " /" db $7B, $7A, $7F ; 216 !FEATURE_PATREON_SUPPORTERS ?= 0 table "data/creditscharmapbighi.txt" PatronCredit1Hi: db 2 db 55 db " " ; $23803E table "data/creditscharmapbiglo.txt" PatronCredit1Lo: db 2 db 55 db " " ; $23805C table "data/creditscharmapbighi.txt" PatronCredit2Hi: db 2 db 55 db " " ; $23807A table "data/creditscharmapbiglo.txt" PatronCredit2Lo: db 2 db 55 db " " ; $238098 table "data/creditscharmapbighi.txt" PatronCredit3Hi: db 2 db 55 db " " ; $2380B6 table "data/creditscharmapbiglo.txt" PatronCredit3Lo: db 2 db 55 db " " ; $2380D4 ;=================================================================================================== CreditsLineTable: fillword CreditsLineBlank : fill 800 ;=================================================================================================== !CLINE = -1 ;--------------------------------------------------------------------------------------------------- macro smallcredits(text, color) !CLINE #= !CLINE+1 table "data/creditscharmapsmall_.txt" ?line: db (32-(?end-?text))/2 db 2*(?end-?text)-1 ?text: db "" ?end: pushpc org CreditsLineTable+!CLINE+!CLINE : dw ?line pullpc endmacro ;--------------------------------------------------------------------------------------------------- macro bigcredits(text) !CLINE #= !CLINE+1 table "data/creditscharmapbighi.txt" ?line_top: db (32-(?end-?text))/2 db 2*(?end-?text)-1 ?text: db "" ?end: pushpc org CreditsLineTable+!CLINE+!CLINE : dw ?line_top pullpc table "data/creditscharmapbiglo.txt" ?line_bottom: db (32-(?end-?text))/2 db 2*(?end-?text)-1 db "" !CLINE #= !CLINE+1 pushpc org CreditsLineTable+!CLINE+!CLINE : dw ?line_bottom pullpc endmacro ;--------------------------------------------------------------------------------------------------- macro bigcreditsleft(text) !CLINE #= !CLINE+1 table "data/creditscharmapbighi.txt" ?line_top: db 2 db 2*(?end-?text)-1 ?text: db "" ?end: pushpc org CreditsLineTable+!CLINE+!CLINE : dw ?line_top pullpc table "data/creditscharmapbiglo.txt" ?line_bottom: db 2 db 2*(?end-?text)-1 db "" !CLINE #= !CLINE+1 pushpc org CreditsLineTable+!CLINE+!CLINE : dw ?line_bottom pullpc endmacro ;--------------------------------------------------------------------------------------------------- macro emptyline() !CLINE #= !CLINE+1 pushpc org CreditsLineTable+!CLINE+!CLINE : dw CreditsEmptyLine pullpc endmacro macro blankline() !CLINE #= !CLINE+1 pushpc org CreditsLineTable+!CLINE+!CLINE : dw CreditsLineBlank pullpc endmacro macro addarbline(l) !CLINE #= !CLINE+1 pushpc org CreditsLineTable+!CLINE+!CLINE : dw pullpc endmacro ;=================================================================================================== CreditsEmptyLine: db $00, $01, $9F CreditsLineBlank: db $FF ;--------------------------------------------------------------------------------------------------- %emptyline() %smallcredits("ORIGINAL GAME STAFF", "yellow") %blankline() %blankline() %smallcredits("EXECUTIVE PRODUCER", "green") %blankline() %bigcredits("HIROSHI YAMAUCHI") %blankline() %blankline() %smallcredits("PRODUCER", "yellow") %blankline() %bigcredits("SHIGERU MIYAMOTO") %blankline() %blankline() %smallcredits("DIRECTOR", "red") %blankline() %bigcredits("TAKASHI TEZUKA") %blankline() %blankline() %smallcredits("SCRIPT WRITER", "green") %blankline() %bigcredits("KENSUKE TANABE") %blankline() %blankline() %smallcredits("ASSISTANT DIRECTORS", "yellow") %blankline() %bigcredits("YASUHISA YAMAMURA") %blankline() %bigcredits("YOICHI YAMADA") %blankline() %blankline() %smallcredits("SCREEN GRAPHICS DESIGNERS", "green") %emptyline() %emptyline() %smallcredits("OBJECT DESIGNERS", "yellow") %blankline() %bigcredits("SOICHIRO TOMITA") %blankline() %bigcredits("TAKAYA IMAMURA") %blankline() %blankline() %smallcredits("BACK GROUND DESIGNERS", "yellow") %blankline() %bigcredits("MASANAO ARIMOTO") %blankline() %bigcredits("TSUYOSHI WATANABE") %blankline() %blankline() %smallcredits("PROGRAM DIRECTOR", "red") %blankline() %bigcredits("TOSHIHIKO NAKAGO") %blankline() %blankline() %smallcredits("MAIN PROGRAMMER", "yellow") %blankline() %bigcredits("YASUNARI SOEJIMA") %blankline() %blankline() %smallcredits("OBJECT PROGRAMMER", "green") %blankline() %bigcredits("KAZUAKI MORITA") %blankline() %blankline() %smallcredits("PROGRAMMERS", "yellow") %blankline() %bigcredits("TATSUO NISHIYAMA") %blankline() %bigcredits("YUICHI YAMAMOTO") %blankline() %bigcredits("YOSHIHIRO NOMOTO") %blankline() %bigcredits("EIJI NOTO") %blankline() %bigcredits("SATORU TAKAHATA") %blankline() %bigcredits("TOSHIO IWAWAKI") %blankline() %bigcredits("SHIGEHIRO KASAMATSU") %blankline() %bigcredits("YASUNARI NISHIDA") %blankline() %blankline() %smallcredits("SOUND COMPOSER", "red") %blankline() %bigcredits("KOJI KONDO") %blankline() %blankline() %smallcredits("COORDINATORS", "green") %blankline() %bigcredits("KEIZO KATO") %blankline() %bigcredits("TAKAO SHIMIZU") %blankline() %blankline() %smallcredits("PRINTED ART WORK", "yellow") %blankline() %bigcredits("YOICHI KOTABE") %blankline() %bigcredits("HIDEKI FUJII") %blankline() %bigcredits("YOSHIAKI KOIZUMI") %blankline() %bigcredits("YASUHIRO SAKAI") %blankline() %bigcredits("TOMOAKI KUROUME") %blankline() %blankline() %smallcredits("SPECIAL THANKS TO", "red") %blankline() %bigcredits("NOBUO OKAJIMA") %blankline() %bigcredits("YASUNORI TAKETANI") %blankline() %bigcredits("KIYOSHI KODA") %blankline() %bigcredits("TAKAMITSU KUZUHARA") %blankline() %bigcredits("HIRONOBU KAKUI") %blankline() %bigcredits("SHIGEKI YAMASHIRO") %blankline() %emptyline() %emptyline() %emptyline() %emptyline() ;--------------------------------------------------------------------------------------------------- %smallcredits("RANDOMIZER CONTRIBUTORS", "red") %blankline() %blankline() %smallcredits("ITEM RANDOMIZER", "yellow") %blankline() %bigcredits("KATDEVSGAMES VEETORP") %blankline() %bigcredits("CHRISTOSOWEN DESSYREQT") %blankline() %bigcredits("SMALLHACKER SYNACK") %blankline() %blankline() %smallcredits("ENTRANCE RANDOMIZER", "green") %blankline() %bigcredits("AMAZINGAMPHAROS LLCOOLDAVE") %blankline() %bigcredits("KEVINCATHCART CASSIDYMOEN") %blankline() %blankline() %smallcredits("ENEMY RANDOMIZER", "yellow") %blankline() %bigcredits("ZARBY89 SOSUKE3") %blankline() %bigcredits("ENDEROFGAMES") %blankline() %blankline() %smallcredits("DOOR RANDOMIZER", "green") %blankline() %bigcredits("AERINON COMPILING") %blankline() %blankline() %smallcredits("FESTIVE RANDOMIZER", "yellow") %blankline() %bigcredits("KAN TOTAL") %blankline() %bigcredits("CATOBAT DINSAPHIR") %blankline() %blankline() %smallcredits("SPRITE DEVELOPMENT", "green") %blankline() %bigcredits(" MATRETHEWEY ") %blankline() %bigcredits("FISH_WAFFLE64 IBAZLY") %blankline() %bigcredits("ACHY ARTHEAU") %blankline() %bigcredits("GLAN TWROXAS") %blankline() %bigcredits("PLAGUEDONE TARTHORON") %blankline() %blankline() %smallcredits("YOUR SPRITE BY", "yellow") %addarbline(YourSpriteCreditsHi) %addarbline(YourSpriteCreditsLo) %blankline() %blankline() %smallcredits("MSU SUPPORT", "green") %blankline() %bigcredits("QWERTYMODO") %blankline() %blankline() %smallcredits("PALETTE SHUFFLER", "yellow") %blankline() %bigcredits("NELSON AKA SWR") %blankline() %blankline() %smallcredits("WEBSITE LOGO", "green") %blankline() %bigcredits("PLEASURE") %blankline() %blankline() if !FEATURE_PATREON_SUPPORTERS %smallcredits("PATREON SUPPORTERS", "yellow") %addarbline(PatronCredit1Hi) %addarbline(PatronCredit1Lo) %blankline() %addarbline(PatronCredit2Hi) %addarbline(PatronCredit2Lo) %blankline() %addarbline(PatronCredit3Hi) %addarbline(PatronCredit3Lo) %blankline() %blankline() endif %smallcredits("SPECIAL THANKS", "red") %blankline() %bigcredits("SUPERSKUJ EVILASH25") %blankline() %bigcredits("MYRAMONG JOSHRTA") %blankline() %bigcredits("WALKINGEYE MATHONNAPKINS") %blankline() %bigcredits("MICHAELK FOUTON") %blankline() %bigcredits("BONTA EMOSARU") %blankline() %bigcredits("PINKUS YUZUHARA") %blankline() %bigcredits("SAKURATSUBASA") %blankline() %bigcredits("AND") %blankline() %bigcredits("THE ALTTP RANDOMIZER COMMUNITY") %blankline() %blankline() %smallcredits("COMMUNITY DISCORD", "green") %blankline() %bigcredits("HTTPS://ALTTPR.COM/DISCORD") %blankline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() if !FEATURE_PATREON_SUPPORTERS == 0 %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() endif ;=================================================================================================== print "Credits line number: !CLINE | Expected: 302" if !CLINE > 302 error "Too many credits lines. !CLINE > 302" elseif !CLINE < 302 warn "Too few credits lines. !CLINE < 302; Adding additional empties for alignment." endif ; Set line always to line up with stats !CLINE #= 302 ;=================================================================================================== %smallcredits("THE IMPORTANT STUFF", "yellow") %blankline() %blankline() %emptyline() %smallcredits("TIME FOUND", "green") %blankline() %blankline() %bigcreditsleft("FIRST SWORD") %blankline() %bigcreditsleft("PEGASUS BOOTS") %blankline() %bigcreditsleft("FLUTE") %blankline() %bigcreditsleft("MIRROR") %blankline() %blankline() %emptyline() %smallcredits("BOSS KILLS", "yellow") %blankline() %blankline() %bigcreditsleft("SWORDLESS /13") %blankline() %bigcreditsleft("FIGHTER'S SWORD /13") %blankline() %bigcreditsleft("MASTER SWORD /13") %blankline() %bigcreditsleft("TEMPERED SWORD /13") %blankline() %bigcreditsleft("GOLD SWORD /13") %blankline() %blankline() %smallcredits("GAME STATS", "red") %blankline() %blankline() %bigcreditsleft("DAMAGE TAKEN") %blankline() %bigcreditsleft("MAGIC USED") %blankline() %bigcreditsleft("BONKS") %blankline() %bigcreditsleft("SAVE AND QUITS") %blankline() %bigcreditsleft("DEATHS") %blankline() %bigcreditsleft("FAERIE REVIVALS") %blankline() %bigcreditsleft("TOTAL MENU TIME") %blankline() %bigcreditsleft("TOTAL LAG TIME") %blankline() %blankline() %blankline() %blankline() %blankline() %blankline() %blankline() %blankline() %blankline() %emptyline() %emptyline() %addarbline(CollectionRateHi) %addarbline(CollectionRateLo) %blankline() %bigcreditsleft("TOTAL TIME") %blankline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() %emptyline() ;---------------------------------------------------------------------------------------------------