diff --git a/data/i18n_en.bin b/data/i18n_en.bin index e134789..1b5ad57 100644 Binary files a/data/i18n_en.bin and b/data/i18n_en.bin differ diff --git a/data/i18n_en.bin.bak b/data/i18n_en.bin.bak new file mode 100644 index 0000000..e134789 Binary files /dev/null and b/data/i18n_en.bin.bak differ diff --git a/dialog.asm b/dialog.asm index c536740..3afcb68 100644 --- a/dialog.asm +++ b/dialog.asm @@ -252,10 +252,14 @@ RTL ;-------------------------------------------------------------------------------- DialogItemReceive: BCS .nomessage ; if doubling the item value overflowed it must be a rando item + CPY.b #$CC : BEQ .orange_potion CPY.b #$98 : BCC ++ ;if the item is $4C or greater it must be a rando item .nomessage LDA.w #$FFFF + BRA .done +.orange_potion + LDA.w #$0198 BRA .done ++ LDA.w Ancilla_ReceiveItem_item_messages, Y diff --git a/shopkeeper.asm b/shopkeeper.asm index 567a85c..7d14d87 100644 --- a/shopkeeper.asm +++ b/shopkeeper.asm @@ -433,7 +433,7 @@ Shopkeeper_BuyItem: CMP.b #$2E : BEQ .refill ; Red Potion Refill CMP.b #$2F : BEQ .refill ; Green Potion Refill CMP.b #$30 : BEQ .refill ; Blue Potion Refill - CMP.b #$66 : BEQ .refill ; Yellow Potion Refill + CMP.b #$66 : BEQ .refill ; Orange Potion Refill CMP.b #$AF : BEQ .generic_key BRA + .refill diff --git a/stats/fonttable.asm b/stats/fonttable.asm index a9c500f..63df216 100644 --- a/stats/fonttable.asm +++ b/stats/fonttable.asm @@ -263,8 +263,10 @@ dw $3D9E ; ~ ; dw $3D98 ; , ; dw $3D99 ; - ; $FB dw $0000 ; ; -dw $0000 ; ; -dw $0000 ; ; +; green ellipsis ; +dw $293F ; ; $FD +; green period +dw $29FE ; ; $FE ; yellow dot -dw $2DFA ; ; FF +dw $2DFA ; ; $FF diff --git a/textrenderer.asm b/textrenderer.asm index 0c2be48..c37a1d0 100644 --- a/textrenderer.asm +++ b/textrenderer.asm @@ -40,7 +40,7 @@ RenderCharToMapExtended: sta.b Scrap05 jml RenderCharToMapExtended_return -.uncompressed +.uncompressed lda.l FontProperties+$2, x plx clc : adc.w #(NewFont&$ffff) @@ -92,7 +92,7 @@ RenderCharLookupWidth: plx : lda.l RenderCharThinTable, x : clc rtl .vwf - and.w #$000f + and.w #$000f plx : cpx.w #$0000 : beq + : lda.l RenderCharThinTable, x + clc : rtl @@ -140,7 +140,7 @@ RenderCharExtended: cpx.w #$0010 bne - -.end +.end plb jml RenderCharExtended_returnUncompressed @@ -368,7 +368,7 @@ FontProperties: dw $8001, $06C0 ; C7 ; ! dw $8001, $02D0 ; C8 ; , dw $8001, $02B0 ; C9 ; - - dw $8000, $0000 ; CA ; 🡄" + dw $8000, $0000 ; CA ; 🡄 dw $8000, $0000 ; CB ; 🡆 dw $0000, $0000 ; CC ; Blank char dw $8001, $02C0 ; CD ; .