Replace title/inter tracks.
Plus slight changes to make the Japanese titles display in the credits menu. For a character like Marisa, I think something on the gothic side fits better. The harsh industrial tones are better suited for Ibuki and Saya only, honestly. As a plus, you get to catch another glimpse into my personal music tastes, too.
|
@ -1,9 +1,9 @@
|
|||
Title music:
|
||||
Teque - Stuck
|
||||
[https://teque.planet-d.net/]
|
||||
-45 - ダンスインザライト
|
||||
[https://malie.noor.jp/]
|
||||
Intro drone:
|
||||
BouncyTEM - Ashen Tide
|
||||
[https://bouncytem.bandcamp.com/]
|
||||
Intermission music:
|
||||
Teque - State of Payne
|
||||
[https://teque.planet-d.net/]
|
||||
LUNE - 時の葬送
|
||||
[http://rin.s101.xrea.com/index.html]
|
||||
|
|
After Width: | Height: | Size: 155 B |
After Width: | Height: | Size: 136 B |
After Width: | Height: | Size: 150 B |
After Width: | Height: | Size: 145 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 134 B |
After Width: | Height: | Size: 135 B |
After Width: | Height: | Size: 134 B |
After Width: | Height: | Size: 169 B |
After Width: | Height: | Size: 153 B |
After Width: | Height: | Size: 167 B |
|
@ -0,0 +1,4 @@
|
|||
TranslationType Standard
|
||||
SpaceWidth 7
|
||||
Kerning -1
|
||||
FontHeight 13
|
|
@ -1,3 +1,3 @@
|
|||
[default]
|
||||
ASH_MODVER="\cjCHILD OF ASH\c- \cw0.1a r27 \cu(Fri 25 Mar 18:45:40 CET 2022)\c-";
|
||||
ASH_SHORTVER="\cw0.1a r27 \cu(2022-03-25 18:45:40)\c-";
|
||||
ASH_MODVER="\cjCHILD OF ASH\c- \cw0.1a r28 \cu(Fri 1 Apr 00:36:09 CEST 2022)\c-";
|
||||
ASH_SHORTVER="\cw0.1a r28 \cu(2022-04-01 00:36:09)\c-";
|
||||
|
|
|
@ -1,10 +1,61 @@
|
|||
// mod credits
|
||||
|
||||
// lil' hack to display Japanese track titles
|
||||
Class SWWMCreditsEntryMarisaHack : SWWMCreditsEntry
|
||||
{
|
||||
Font btextfont;
|
||||
|
||||
SWWMCreditsEntryMarisaHack Init( String t, String b = "", int c1 = SWWMCREDITSCOL1, int c2 = SWWMCREDITSCOL2 )
|
||||
{
|
||||
hasicon = false;
|
||||
titlecol = c1;
|
||||
btextcol = c2;
|
||||
title = StringTable.Localize(t);
|
||||
if ( b == "" )
|
||||
{
|
||||
width = CalcWidth();
|
||||
height = CalcHeight();
|
||||
return self;
|
||||
}
|
||||
String b2 = StringTable.Localize(b);
|
||||
btextfont = Font.GetFont('smallfont_creditshack');
|
||||
btext = btextfont.BreakLines(b2,320);
|
||||
width = CalcWidth();
|
||||
height = CalcHeight();
|
||||
return self;
|
||||
}
|
||||
|
||||
override double Draw( Vector2 ss, double x, double y )
|
||||
{
|
||||
// don't draw if we're offscreen, saves time
|
||||
if ( (y+height < 0) || (y > ss.y) ) return height;
|
||||
double yy = y;
|
||||
int w = smallfont.StringWidth(title);
|
||||
double xx = x-w/2;
|
||||
Screen.DrawText(smallfont,titlecol,xx,yy,title,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
|
||||
if ( !btext ) return height;
|
||||
// underline
|
||||
int cw = int(ceil((w+8)/6.))*6;
|
||||
xx = x-cw/2;
|
||||
for ( int i=0; i<cw; i+=6 )
|
||||
Screen.DrawChar(smallfont,titlecol,xx+i,yy+6,0x5F,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
|
||||
yy += smallfont.GetHeight()+6;
|
||||
for ( int i=0; i<btext.Count(); i++ )
|
||||
{
|
||||
xx = x-(btext.StringWidth(i))/2;
|
||||
Screen.DrawText(btextfont,btextcol,xx,yy,btext.StringAt(i),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
|
||||
yy += smallfont.GetHeight();
|
||||
}
|
||||
return height;
|
||||
}
|
||||
}
|
||||
|
||||
Class MarisaCreditsMenu : SWWMCreditsMenu
|
||||
{
|
||||
override void ChildInit( Menu parent )
|
||||
{
|
||||
cmusic.Push(new("SWWMCreditsEntry").Init("Teque","Stuck\nState of Payne"));
|
||||
cmusic.Push(new("SWWMCreditsEntryMarisaHack").Init("-45","ダンスインザライト"));
|
||||
cmusic.Push(new("SWWMCreditsEntryMarisaHack").Init("LUNE","時の葬送"));
|
||||
cmusic.Push(new("SWWMCreditsEntry").Init("BouncyTEM","Ashen Tide"));
|
||||
}
|
||||
override String, int GetCreditsMus()
|
||||
|
|