You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
add Ubuntu and Times New Roman fonts
This commit is contained in:
2
config.h
2
config.h
@@ -6,7 +6,7 @@
|
||||
/**
|
||||
* SET YOUR FONT NAME HERE
|
||||
*/
|
||||
#define FONTNAME comicsans
|
||||
#define FONTNAME impact
|
||||
|
||||
|
||||
/***********
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gs2dex.h>
|
||||
extern uObjTxtrBlock_t impact_tex[];
|
||||
extern uObjTxtr impact_tex[];
|
||||
extern uObjMtx impact_mtx;
|
||||
extern uObjSprite impact_obj;
|
||||
extern void call_impact_sprite_dl(int idx, int x, int y, uObjMtx *buffer, int buf_idx);
|
||||
@@ -133,4 +133,4 @@ extern u8 impact_tex_125[];
|
||||
extern u8 impact_tex_126[];
|
||||
extern u8 impact_tex_127[];
|
||||
|
||||
extern char impact_obj_dropshadow[];
|
||||
extern uObjSprite impact_obj_dropshadow;
|
||||
|
||||
1796
fonts/timesnewroman.c
Normal file
1796
fonts/timesnewroman.c
Normal file
File diff suppressed because one or more lines are too long
136
fonts/timesnewroman.h
Normal file
136
fonts/timesnewroman.h
Normal file
@@ -0,0 +1,136 @@
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gs2dex.h>
|
||||
extern uObjTxtr timesnewroman_tex[];
|
||||
extern uObjMtx timesnewroman_mtx;
|
||||
extern uObjSprite timesnewroman_obj;
|
||||
extern void call_timesnewroman_sprite_dl(int idx, int x, int y, uObjMtx *buffer, int buf_idx);
|
||||
extern u8 timesnewroman_tex_0[];
|
||||
extern u8 timesnewroman_tex_1[];
|
||||
extern u8 timesnewroman_tex_2[];
|
||||
extern u8 timesnewroman_tex_3[];
|
||||
extern u8 timesnewroman_tex_4[];
|
||||
extern u8 timesnewroman_tex_5[];
|
||||
extern u8 timesnewroman_tex_6[];
|
||||
extern u8 timesnewroman_tex_7[];
|
||||
extern u8 timesnewroman_tex_8[];
|
||||
extern u8 timesnewroman_tex_9[];
|
||||
extern u8 timesnewroman_tex_10[];
|
||||
extern u8 timesnewroman_tex_11[];
|
||||
extern u8 timesnewroman_tex_12[];
|
||||
extern u8 timesnewroman_tex_13[];
|
||||
extern u8 timesnewroman_tex_14[];
|
||||
extern u8 timesnewroman_tex_15[];
|
||||
extern u8 timesnewroman_tex_16[];
|
||||
extern u8 timesnewroman_tex_17[];
|
||||
extern u8 timesnewroman_tex_18[];
|
||||
extern u8 timesnewroman_tex_19[];
|
||||
extern u8 timesnewroman_tex_20[];
|
||||
extern u8 timesnewroman_tex_21[];
|
||||
extern u8 timesnewroman_tex_22[];
|
||||
extern u8 timesnewroman_tex_23[];
|
||||
extern u8 timesnewroman_tex_24[];
|
||||
extern u8 timesnewroman_tex_25[];
|
||||
extern u8 timesnewroman_tex_26[];
|
||||
extern u8 timesnewroman_tex_27[];
|
||||
extern u8 timesnewroman_tex_28[];
|
||||
extern u8 timesnewroman_tex_29[];
|
||||
extern u8 timesnewroman_tex_30[];
|
||||
extern u8 timesnewroman_tex_31[];
|
||||
extern u8 timesnewroman_tex_32[];
|
||||
extern u8 timesnewroman_tex_33[];
|
||||
extern u8 timesnewroman_tex_34[];
|
||||
extern u8 timesnewroman_tex_35[];
|
||||
extern u8 timesnewroman_tex_36[];
|
||||
extern u8 timesnewroman_tex_37[];
|
||||
extern u8 timesnewroman_tex_38[];
|
||||
extern u8 timesnewroman_tex_39[];
|
||||
extern u8 timesnewroman_tex_40[];
|
||||
extern u8 timesnewroman_tex_41[];
|
||||
extern u8 timesnewroman_tex_42[];
|
||||
extern u8 timesnewroman_tex_43[];
|
||||
extern u8 timesnewroman_tex_44[];
|
||||
extern u8 timesnewroman_tex_45[];
|
||||
extern u8 timesnewroman_tex_46[];
|
||||
extern u8 timesnewroman_tex_47[];
|
||||
extern u8 timesnewroman_tex_48[];
|
||||
extern u8 timesnewroman_tex_49[];
|
||||
extern u8 timesnewroman_tex_50[];
|
||||
extern u8 timesnewroman_tex_51[];
|
||||
extern u8 timesnewroman_tex_52[];
|
||||
extern u8 timesnewroman_tex_53[];
|
||||
extern u8 timesnewroman_tex_54[];
|
||||
extern u8 timesnewroman_tex_55[];
|
||||
extern u8 timesnewroman_tex_56[];
|
||||
extern u8 timesnewroman_tex_57[];
|
||||
extern u8 timesnewroman_tex_58[];
|
||||
extern u8 timesnewroman_tex_59[];
|
||||
extern u8 timesnewroman_tex_60[];
|
||||
extern u8 timesnewroman_tex_61[];
|
||||
extern u8 timesnewroman_tex_62[];
|
||||
extern u8 timesnewroman_tex_63[];
|
||||
extern u8 timesnewroman_tex_64[];
|
||||
extern u8 timesnewroman_tex_65[];
|
||||
extern u8 timesnewroman_tex_66[];
|
||||
extern u8 timesnewroman_tex_67[];
|
||||
extern u8 timesnewroman_tex_68[];
|
||||
extern u8 timesnewroman_tex_69[];
|
||||
extern u8 timesnewroman_tex_70[];
|
||||
extern u8 timesnewroman_tex_71[];
|
||||
extern u8 timesnewroman_tex_72[];
|
||||
extern u8 timesnewroman_tex_73[];
|
||||
extern u8 timesnewroman_tex_74[];
|
||||
extern u8 timesnewroman_tex_75[];
|
||||
extern u8 timesnewroman_tex_76[];
|
||||
extern u8 timesnewroman_tex_77[];
|
||||
extern u8 timesnewroman_tex_78[];
|
||||
extern u8 timesnewroman_tex_79[];
|
||||
extern u8 timesnewroman_tex_80[];
|
||||
extern u8 timesnewroman_tex_81[];
|
||||
extern u8 timesnewroman_tex_82[];
|
||||
extern u8 timesnewroman_tex_83[];
|
||||
extern u8 timesnewroman_tex_84[];
|
||||
extern u8 timesnewroman_tex_85[];
|
||||
extern u8 timesnewroman_tex_86[];
|
||||
extern u8 timesnewroman_tex_87[];
|
||||
extern u8 timesnewroman_tex_88[];
|
||||
extern u8 timesnewroman_tex_89[];
|
||||
extern u8 timesnewroman_tex_90[];
|
||||
extern u8 timesnewroman_tex_91[];
|
||||
extern u8 timesnewroman_tex_92[];
|
||||
extern u8 timesnewroman_tex_93[];
|
||||
extern u8 timesnewroman_tex_94[];
|
||||
extern u8 timesnewroman_tex_95[];
|
||||
extern u8 timesnewroman_tex_96[];
|
||||
extern u8 timesnewroman_tex_97[];
|
||||
extern u8 timesnewroman_tex_98[];
|
||||
extern u8 timesnewroman_tex_99[];
|
||||
extern u8 timesnewroman_tex_100[];
|
||||
extern u8 timesnewroman_tex_101[];
|
||||
extern u8 timesnewroman_tex_102[];
|
||||
extern u8 timesnewroman_tex_103[];
|
||||
extern u8 timesnewroman_tex_104[];
|
||||
extern u8 timesnewroman_tex_105[];
|
||||
extern u8 timesnewroman_tex_106[];
|
||||
extern u8 timesnewroman_tex_107[];
|
||||
extern u8 timesnewroman_tex_108[];
|
||||
extern u8 timesnewroman_tex_109[];
|
||||
extern u8 timesnewroman_tex_110[];
|
||||
extern u8 timesnewroman_tex_111[];
|
||||
extern u8 timesnewroman_tex_112[];
|
||||
extern u8 timesnewroman_tex_113[];
|
||||
extern u8 timesnewroman_tex_114[];
|
||||
extern u8 timesnewroman_tex_115[];
|
||||
extern u8 timesnewroman_tex_116[];
|
||||
extern u8 timesnewroman_tex_117[];
|
||||
extern u8 timesnewroman_tex_118[];
|
||||
extern u8 timesnewroman_tex_119[];
|
||||
extern u8 timesnewroman_tex_120[];
|
||||
extern u8 timesnewroman_tex_121[];
|
||||
extern u8 timesnewroman_tex_122[];
|
||||
extern u8 timesnewroman_tex_123[];
|
||||
extern u8 timesnewroman_tex_124[];
|
||||
extern u8 timesnewroman_tex_125[];
|
||||
extern u8 timesnewroman_tex_126[];
|
||||
extern u8 timesnewroman_tex_127[];
|
||||
|
||||
extern uObjSprite timesnewroman_obj_dropshadow;
|
||||
1796
fonts/ubuntu.c
Normal file
1796
fonts/ubuntu.c
Normal file
File diff suppressed because one or more lines are too long
136
fonts/ubuntu.h
Normal file
136
fonts/ubuntu.h
Normal file
@@ -0,0 +1,136 @@
|
||||
#include <PR/ultratypes.h>
|
||||
#include <PR/gs2dex.h>
|
||||
extern uObjTxtr ubuntu_tex[];
|
||||
extern uObjMtx ubuntu_mtx;
|
||||
extern uObjSprite ubuntu_obj;
|
||||
extern void call_ubuntu_sprite_dl(int idx, int x, int y, uObjMtx *buffer, int buf_idx);
|
||||
extern u8 ubuntu_tex_0[];
|
||||
extern u8 ubuntu_tex_1[];
|
||||
extern u8 ubuntu_tex_2[];
|
||||
extern u8 ubuntu_tex_3[];
|
||||
extern u8 ubuntu_tex_4[];
|
||||
extern u8 ubuntu_tex_5[];
|
||||
extern u8 ubuntu_tex_6[];
|
||||
extern u8 ubuntu_tex_7[];
|
||||
extern u8 ubuntu_tex_8[];
|
||||
extern u8 ubuntu_tex_9[];
|
||||
extern u8 ubuntu_tex_10[];
|
||||
extern u8 ubuntu_tex_11[];
|
||||
extern u8 ubuntu_tex_12[];
|
||||
extern u8 ubuntu_tex_13[];
|
||||
extern u8 ubuntu_tex_14[];
|
||||
extern u8 ubuntu_tex_15[];
|
||||
extern u8 ubuntu_tex_16[];
|
||||
extern u8 ubuntu_tex_17[];
|
||||
extern u8 ubuntu_tex_18[];
|
||||
extern u8 ubuntu_tex_19[];
|
||||
extern u8 ubuntu_tex_20[];
|
||||
extern u8 ubuntu_tex_21[];
|
||||
extern u8 ubuntu_tex_22[];
|
||||
extern u8 ubuntu_tex_23[];
|
||||
extern u8 ubuntu_tex_24[];
|
||||
extern u8 ubuntu_tex_25[];
|
||||
extern u8 ubuntu_tex_26[];
|
||||
extern u8 ubuntu_tex_27[];
|
||||
extern u8 ubuntu_tex_28[];
|
||||
extern u8 ubuntu_tex_29[];
|
||||
extern u8 ubuntu_tex_30[];
|
||||
extern u8 ubuntu_tex_31[];
|
||||
extern u8 ubuntu_tex_32[];
|
||||
extern u8 ubuntu_tex_33[];
|
||||
extern u8 ubuntu_tex_34[];
|
||||
extern u8 ubuntu_tex_35[];
|
||||
extern u8 ubuntu_tex_36[];
|
||||
extern u8 ubuntu_tex_37[];
|
||||
extern u8 ubuntu_tex_38[];
|
||||
extern u8 ubuntu_tex_39[];
|
||||
extern u8 ubuntu_tex_40[];
|
||||
extern u8 ubuntu_tex_41[];
|
||||
extern u8 ubuntu_tex_42[];
|
||||
extern u8 ubuntu_tex_43[];
|
||||
extern u8 ubuntu_tex_44[];
|
||||
extern u8 ubuntu_tex_45[];
|
||||
extern u8 ubuntu_tex_46[];
|
||||
extern u8 ubuntu_tex_47[];
|
||||
extern u8 ubuntu_tex_48[];
|
||||
extern u8 ubuntu_tex_49[];
|
||||
extern u8 ubuntu_tex_50[];
|
||||
extern u8 ubuntu_tex_51[];
|
||||
extern u8 ubuntu_tex_52[];
|
||||
extern u8 ubuntu_tex_53[];
|
||||
extern u8 ubuntu_tex_54[];
|
||||
extern u8 ubuntu_tex_55[];
|
||||
extern u8 ubuntu_tex_56[];
|
||||
extern u8 ubuntu_tex_57[];
|
||||
extern u8 ubuntu_tex_58[];
|
||||
extern u8 ubuntu_tex_59[];
|
||||
extern u8 ubuntu_tex_60[];
|
||||
extern u8 ubuntu_tex_61[];
|
||||
extern u8 ubuntu_tex_62[];
|
||||
extern u8 ubuntu_tex_63[];
|
||||
extern u8 ubuntu_tex_64[];
|
||||
extern u8 ubuntu_tex_65[];
|
||||
extern u8 ubuntu_tex_66[];
|
||||
extern u8 ubuntu_tex_67[];
|
||||
extern u8 ubuntu_tex_68[];
|
||||
extern u8 ubuntu_tex_69[];
|
||||
extern u8 ubuntu_tex_70[];
|
||||
extern u8 ubuntu_tex_71[];
|
||||
extern u8 ubuntu_tex_72[];
|
||||
extern u8 ubuntu_tex_73[];
|
||||
extern u8 ubuntu_tex_74[];
|
||||
extern u8 ubuntu_tex_75[];
|
||||
extern u8 ubuntu_tex_76[];
|
||||
extern u8 ubuntu_tex_77[];
|
||||
extern u8 ubuntu_tex_78[];
|
||||
extern u8 ubuntu_tex_79[];
|
||||
extern u8 ubuntu_tex_80[];
|
||||
extern u8 ubuntu_tex_81[];
|
||||
extern u8 ubuntu_tex_82[];
|
||||
extern u8 ubuntu_tex_83[];
|
||||
extern u8 ubuntu_tex_84[];
|
||||
extern u8 ubuntu_tex_85[];
|
||||
extern u8 ubuntu_tex_86[];
|
||||
extern u8 ubuntu_tex_87[];
|
||||
extern u8 ubuntu_tex_88[];
|
||||
extern u8 ubuntu_tex_89[];
|
||||
extern u8 ubuntu_tex_90[];
|
||||
extern u8 ubuntu_tex_91[];
|
||||
extern u8 ubuntu_tex_92[];
|
||||
extern u8 ubuntu_tex_93[];
|
||||
extern u8 ubuntu_tex_94[];
|
||||
extern u8 ubuntu_tex_95[];
|
||||
extern u8 ubuntu_tex_96[];
|
||||
extern u8 ubuntu_tex_97[];
|
||||
extern u8 ubuntu_tex_98[];
|
||||
extern u8 ubuntu_tex_99[];
|
||||
extern u8 ubuntu_tex_100[];
|
||||
extern u8 ubuntu_tex_101[];
|
||||
extern u8 ubuntu_tex_102[];
|
||||
extern u8 ubuntu_tex_103[];
|
||||
extern u8 ubuntu_tex_104[];
|
||||
extern u8 ubuntu_tex_105[];
|
||||
extern u8 ubuntu_tex_106[];
|
||||
extern u8 ubuntu_tex_107[];
|
||||
extern u8 ubuntu_tex_108[];
|
||||
extern u8 ubuntu_tex_109[];
|
||||
extern u8 ubuntu_tex_110[];
|
||||
extern u8 ubuntu_tex_111[];
|
||||
extern u8 ubuntu_tex_112[];
|
||||
extern u8 ubuntu_tex_113[];
|
||||
extern u8 ubuntu_tex_114[];
|
||||
extern u8 ubuntu_tex_115[];
|
||||
extern u8 ubuntu_tex_116[];
|
||||
extern u8 ubuntu_tex_117[];
|
||||
extern u8 ubuntu_tex_118[];
|
||||
extern u8 ubuntu_tex_119[];
|
||||
extern u8 ubuntu_tex_120[];
|
||||
extern u8 ubuntu_tex_121[];
|
||||
extern u8 ubuntu_tex_122[];
|
||||
extern u8 ubuntu_tex_123[];
|
||||
extern u8 ubuntu_tex_124[];
|
||||
extern u8 ubuntu_tex_125[];
|
||||
extern u8 ubuntu_tex_126[];
|
||||
extern u8 ubuntu_tex_127[];
|
||||
|
||||
extern uObjSprite ubuntu_obj_dropshadow;
|
||||
29
s2d_draw.c
29
s2d_draw.c
@@ -96,21 +96,20 @@ void draw_s2d_glyph(char c, int x, int y, uObjMtx *mt) {
|
||||
mtx_pipeline2(mt, x, y);
|
||||
|
||||
if (drop_shadow) {
|
||||
// uObjSprite *tmp = (uObjSprite *)segmented_to_virtual(&s2d_dropshadow);
|
||||
// uObjSprite *orig = (uObjSprite *)segmented_to_virtual(&s2d_font);
|
||||
|
||||
// tmp->s.objX = orig->s.objX + drop_x;
|
||||
// tmp->s.objY = orig->s.objY + drop_y;
|
||||
|
||||
gDPPipeSync(gdl_head++);
|
||||
gDPSetEnvColor(gdl_head++,
|
||||
CLAMP_0(s2d_red - 100),
|
||||
CLAMP_0(s2d_green - 100),
|
||||
CLAMP_0(s2d_blue - 100),
|
||||
s2d_alpha);
|
||||
gSPObjSprite(gdl_head++, &s2d_dropshadow);
|
||||
gDPPipeSync(gdl_head++);
|
||||
gDPSetEnvColor(gdl_head++, s2d_red, s2d_green, s2d_blue, s2d_alpha);
|
||||
if (s2d_red != 0
|
||||
&& s2d_green != 0
|
||||
&& s2d_blue != 0
|
||||
) {
|
||||
gDPPipeSync(gdl_head++);
|
||||
gDPSetEnvColor(gdl_head++,
|
||||
CLAMP_0(s2d_red - 100),
|
||||
CLAMP_0(s2d_green - 100),
|
||||
CLAMP_0(s2d_blue - 100),
|
||||
s2d_alpha);
|
||||
gSPObjSprite(gdl_head++, &s2d_dropshadow);
|
||||
gDPPipeSync(gdl_head++);
|
||||
gDPSetEnvColor(gdl_head++, s2d_red, s2d_green, s2d_blue, s2d_alpha);
|
||||
}
|
||||
}
|
||||
|
||||
gSPObjSprite(gdl_head++, &s2d_font);
|
||||
|
||||
Reference in New Issue
Block a user