Page 1 of 1
					
				Load Custom Font
				Posted: Mon Sep 23, 2019 4:03 am
				by cloudstrifer
				Hi, I need help with custom font.
Thank you!
Code: Select all
	u32 customFont = VDP_loadFont(&custom_font, DMA);		
	VDP_loadFontData(&customFont, custom_font.numTile, DMA);	
.res
Code: Select all
	TILESET custom_font "gfx/font.png" BEST
	PALETTE custom_pal "gfx/font.png"
 
			 
			
					
				Re: Load Custom Font
				Posted: Mon Sep 23, 2019 7:59 am
				by Stef
				You just need to use one or the other:
.res
Code: Select all
IMAGE custom_font  "gfx/font.png" BEST
.c
Code: Select all
VDP_loadFont(custom_font.tileset, DMA);	
should be enough to get your custom font loaded (i used IMAGE resource but the tileset as you did is also ok).
If you need to set a specific palette then don't forget to load the palette as well (by default text use PAL0 but you can change it)
 
			 
			
					
				Re: Load Custom Font
				Posted: Tue Sep 24, 2019 3:25 pm
				by cloudstrifer
				Stef, using IMAGE and DMA my font didn't work correctly, instead of showing 60, it showed 71.  
 
With the code below it works.
c
res
Code: Select all
	TILESET custom_font "gfx/font.png" -1
Thank you!
Thank you again for SGDK 1.41!  

 
			 
			
					
				Re: Load Custom Font
				Posted: Tue Sep 24, 2019 4:34 pm
				by Stef
				Oh i guess it "optimized" the empty (space) character 

You can disable IMAGE optimisation declaring it that way :
Code: Select all
IMAGE custom_font  "gfx/font.png" BEST NONE
But TILESET may be better in the end to avoid that issue 
