the rest of the weeks

This commit is contained in:
AGU 2025-07-04 11:00:02 -04:00
parent b08980d41d
commit df3d876cf7
33 changed files with 2629 additions and 136 deletions

View File

@ -0,0 +1,58 @@
{
"animations": [
{
"offsets": [
255,
231
],
"indices": [],
"fps": 24,
"anim": "return",
"loop": false,
"name": "shoot and return"
},
{
"offsets": [
-47,
10
],
"indices": [],
"fps": 24,
"anim": "cock",
"loop": false,
"name": "cutscene cock"
},
{
"offsets": [
60,
0
],
"indices": [],
"fps": 24,
"anim": "pissed",
"loop": false,
"name": "Pico Gets Pissed"
}
],
"vocals_file": "pico",
"no_antialiasing": false,
"image": "sprites/characters/Pico_Intro",
"position": [
0,
300
],
"healthicon": "pico",
"flip_x": true,
"healthbar_colors": [
183,
216,
85
],
"camera_position": [
220,
0
],
"sing_duration": 4,
"scale": 1,
"_editor_isPlayer": true
}

View File

@ -4578,8 +4578,8 @@
"mustHitSection": true
}
],
"stage": "phillyStreets",
"player3": "nene"
"stage": "philly",
"player3": "gf"
},
"generatedBy": "tposejank FNF to Psych Engine porter"
}

View File

@ -2,7 +2,7 @@
"song": {
"player1": "pico-playable",
"events": [],
"gfVersion": "nene",
"gfVersion": "gf",
"notes": [
{
"lengthInSteps": 16,
@ -6045,7 +6045,7 @@
"song": "2Hot",
"validScore": true,
"needsVoices": true,
"stage": "phillyStreets",
"stage": "philly",
"bpm": 182,
"speed": 2.6
}

View File

@ -5038,8 +5038,8 @@
"mustHitSection": true
}
],
"stage": "phillyStreets",
"player3": "nene"
"stage": "philly",
"player3": "gf"
},
"generatedBy": "tposejank FNF to Psych Engine porter"
}

View File

@ -3678,13 +3678,13 @@
"mustHitSection": true
}
],
"gfVersion": "nene",
"gfVersion": "gf",
"events": [],
"player3": null,
"song": "Darnell",
"validScore": true,
"needsVoices": true,
"stage": "phillyStreets",
"stage": "philly",
"speed": 1.5,
"bpm": 155
}

View File

@ -5178,7 +5178,7 @@
"song": "Darnell Erect",
"needsVoices": true,
"generatedBy": "Psych Engine v1.0-prerelease - Chart Editor V-Slice Importer",
"stage": "stage",
"stage": "philly",
"bpm": 155,
"format": "psych_v1_convert",
"speed": 3.2,

View File

@ -1,8 +1,8 @@
{
"song": {
"player1": "pico-intro",
"player1": "pico-playable",
"events": [],
"gfVersion": "Nene",
"gfVersion": "gf",
"notes": [
{
"sectionNotes": [
@ -4952,7 +4952,7 @@
"player2": "Darnell",
"player3": null,
"song": "Darnell",
"stage": "phillyStreets",
"stage": "philly",
"needsVoices": true,
"validScore": true,
"bpm": 155,

View File

@ -5478,7 +5478,7 @@
"song": "Darnell Erect",
"needsVoices": true,
"generatedBy": "Psych Engine v1.0-prerelease - Chart Editor V-Slice Importer",
"stage": "stage",
"stage": "philly",
"bpm": 155,
"format": "psych_v1_convert",
"speed": 3.2,

View File

@ -2,7 +2,7 @@
"song": {
"player1": "pico-intro",
"events": [],
"gfVersion": "Nene",
"gfVersion": "gf",
"notes": [
{
"sectionNotes": [
@ -4007,7 +4007,7 @@
"player2": "Darnell",
"player3": null,
"song": "Darnell",
"stage": "phillyStreets",
"stage": "philly",
"needsVoices": true,
"validScore": true,
"bpm": 155,

54
charts/darnell/script.lua Normal file
View File

@ -0,0 +1,54 @@
local videoPath = "videos/darnellCutscene.ogv"
local song
local videoStream
local video
local random
local module = {}
function module.onCreate(songName)
if songName == "Darnell" then
sharedVars.canStart = false
song = songName
videoStream = love.video.newVideoStream(love.filesystem.newFile(videoPath))
videoStream:play()
video = love.graphics.newVideo(videoStream)
video:play()
end
end
function module.onUpdate()
if videoStream then
if not videoStream:isPlaying() then
sharedVars.canStart = true
video = nil
videoStream = nil
else
if love.keyboard.isDown("space") and videoStream and videoStream:isPlaying() then
videoStream:pause()
end
end
end
end
function module.onDraw()
if video then
love.graphics.draw(video, 0,0,0,1.5,1.5)
end
end
function module.onClose()
if video then
video:stop()
video:release()
video = nil
videoStream:stop()
videoStream:release()
videoStream = nil
end
end
return module

View File

@ -1,6 +1,6 @@
local module = {}
--WHAT THE FUCK DID YOU DO THE SONG NO LONGER ENDS 😭😭😭
local lastChange = 0
@ -55,7 +55,8 @@ function module.onUpdate(dt, elapsed)
local evil = math.cos(elapsed / 100) * 100
local evilb = math.sin(elapsed / 100) * 100
love.window.setPosition(325 + evil, 180 + evilb)
--ENTAR WHY DID YOU LEAVE THIS IN 😭😭😭
--love.window.setPosition(325 + evil, 180 + evilb)
end
end

View File

@ -115,5 +115,34 @@ return {
"hard"
},
icon = "tankmanpixel"
}
}--[[,
{
name = "darnell",
difficulties = {
"easy",
"normal",
"hard",
"erect",
"nightmare"
},
icon = "darnellpixel"
},
{
name = "lit-up",
difficulties = {
"easy",
"normal",
"hard"
},
icon = "darnellpixel"
},
{
name = "2hot",
difficulties = {
"easy",
"normal",
"hard"
},
icon = "darnellpixel"
}]]
}

View File

@ -1 +1 @@
{"Downscroll":true, "Keybinds":["a", "s", "up", "right"]}
{"Downscroll":true, "Keybinds":["a", "s", "kp5", "kp6"]}

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="bfpixel.png" width="119" height="56">
<SubTexture name="idle0001" x="44" y="0" width="42" height="28" frameX="-3" frameY="-12" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0001" x="44" y="0" width="42" height="28" frameX="-3" frameY="-12" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0002" x="0" y="0" width="44" height="25" frameX="-0" frameY="-19" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0003" x="86" y="0" width="33" height="37" frameX="-5" frameY="-6" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0004" x="0" y="25" width="37" height="31" frameX="-4" frameY="-9" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm-hold0001" x="0" y="25" width="37" height="31" frameX="-4" frameY="-9" frameWidth="50" frameHeight="50"/>
</TextureAtlas>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="dadpixel.png" width="34" height="141">
<SubTexture name="idle0001" x="0" y="77" width="31" height="33" frameX="-12" frameY="-6" frameWidth="50" frameHeight="40"/>
<SubTexture name="confirm0001" x="0" y="77" width="31" height="33" frameX="-12" frameY="-6" frameWidth="50" frameHeight="40"/>
<SubTexture name="confirm0002" x="0" y="110" width="34" height="31" frameX="-11" frameY="-9" frameWidth="50" frameHeight="40"/>
<SubTexture name="confirm0003" x="0" y="0" width="32" height="39" frameX="-11" frameY="-1" frameWidth="50" frameHeight="40"/>
<SubTexture name="confirm0004" x="0" y="39" width="32" height="38" frameX="-12" frameY="-2" frameWidth="50" frameHeight="40"/>
<SubTexture name="confirm-hold0001" x="0" y="39" width="32" height="38" frameX="-12" frameY="-2" frameWidth="50" frameHeight="40"/>
</TextureAtlas>

View File

@ -0,0 +1,75 @@
{
"TextureAtlas": {
"SubTexture": [
{
"_name": "idle0001",
"_x": "39",
"_y": "0",
"_width": "38",
"_height": "38",
"_frameX": "-5",
"_frameY": "-6",
"_frameWidth": "54",
"_frameHeight": "50"
},
{
"_name": "confirm0001",
"_x": "39",
"_y": "0",
"_width": "38",
"_height": "38",
"_frameX": "-5",
"_frameY": "-6",
"_frameWidth": "54",
"_frameHeight": "50"
},
{
"_name": "confirm0002",
"_x": "0",
"_y": "0",
"_width": "39",
"_height": "36",
"_frameX": "-5",
"_frameY": "-10",
"_frameWidth": "54",
"_frameHeight": "50"
},
{
"_name": "confirm0003",
"_x": "77",
"_y": "0",
"_width": "33",
"_height": "39",
"_frameX": "-6",
"_frameY": "-3",
"_frameWidth": "54",
"_frameHeight": "50"
},
{
"_name": "confirm0004",
"_x": "0",
"_y": "36",
"_width": "35",
"_height": "35",
"_frameX": "-5",
"_frameY": "-6",
"_frameWidth": "54",
"_frameHeight": "50"
},
{
"_name": "confirm-hold0001",
"_x": "0",
"_y": "36",
"_width": "35",
"_height": "35",
"_frameX": "-5",
"_frameY": "-6",
"_frameWidth": "54",
"_frameHeight": "50"
}
],
"_imagePath": "darnellpixel.png",
"_width": "110",
"_height": "71"
}
}

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="darnellpixel.png" width="110" height="71">
<SubTexture name="idle0001" x="39" y="0" width="38" height="38" frameX="-5" frameY="-6" frameWidth="54" frameHeight="50"/>
<SubTexture name="confirm0001" x="39" y="0" width="38" height="38" frameX="-5" frameY="-6" frameWidth="54" frameHeight="50"/>
<SubTexture name="confirm0002" x="0" y="0" width="39" height="36" frameX="-5" frameY="-10" frameWidth="54" frameHeight="50"/>
<SubTexture name="confirm0003" x="77" y="0" width="33" height="39" frameX="-6" frameY="-3" frameWidth="54" frameHeight="50"/>
<SubTexture name="confirm0004" x="0" y="36" width="35" height="35" frameX="-5" frameY="-6" frameWidth="54" frameHeight="50"/>
<SubTexture name="confirm-hold0001" x="0" y="36" width="35" height="35" frameX="-5" frameY="-6" frameWidth="54" frameHeight="50"/>
</TextureAtlas>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="gfpixel.png" width="111" height="76">
<SubTexture name="idle0001" x="0" y="39" width="38" height="37" frameX="-5" frameY="-8" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0001" x="0" y="39" width="38" height="37" frameX="-5" frameY="-8" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0002" x="0" y="0" width="36" height="39" frameX="-6" frameY="-5" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0003" x="73" y="0" width="38" height="33" frameX="-6" frameY="-11" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm0004" x="36" y="0" width="37" height="34" frameX="-6" frameY="-9" frameWidth="50" frameHeight="50"/>
<SubTexture name="confirm-hold0004" x="36" y="0" width="37" height="34" frameX="-6" frameY="-9" frameWidth="50" frameHeight="50"/>
</TextureAtlas>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="mommypixel.png" width="275" height="50">
<SubTexture name="idle0001" x="232" y="1" width="42" height="44" frameX="-11" frameY="-9" frameWidth="60" frameHeight="60"/>
<SubTexture name="confirm0001" x="94" y="1" width="43" height="45" frameX="-12" frameY="-8" frameWidth="60" frameHeight="60"/>
<SubTexture name="confirm0002" x="1" y="1" width="44" height="48" frameX="-8" frameY="-9" frameWidth="60" frameHeight="60"/>
<SubTexture name="confirm0003" x="186" y="1" width="43" height="44" frameX="-9" frameY="-13" frameWidth="60" frameHeight="60"/>
<SubTexture name="confirm0004" x="48" y="1" width="43" height="47" frameX="-9" frameY="-10" frameWidth="60" frameHeight="60"/>
<SubTexture name="confirm0005" x="140" y="1" width="43" height="45" frameX="-9" frameY="-12" frameWidth="60" frameHeight="60"/>
<SubTexture name="confirm-hold0001" x="140" y="1" width="43" height="45" frameX="-9" frameY="-12" frameWidth="60" frameHeight="60"/>
</TextureAtlas>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="monsterpixel.png" width="123" height="49">
<SubTexture name="idle0001" x="85" y="0" width="38" height="25" frameX="-5" frameY="-2" frameWidth="45" frameHeight="31"/>
<SubTexture name="confirm0001" x="85" y="0" width="38" height="25" frameX="-5" frameY="-2" frameWidth="45" frameHeight="31"/>
<SubTexture name="confirm0002" x="0" y="0" width="45" height="22" frameX="-0" frameY="-6" frameWidth="45" frameHeight="31"/>
<SubTexture name="confirm0003" x="45" y="0" width="40" height="31" frameX="-3" frameY="-0" frameWidth="45" frameHeight="31"/>
<SubTexture name="confirm0004" x="0" y="22" width="40" height="27" frameX="-3" frameY="-2" frameWidth="45" frameHeight="31"/>
<SubTexture name="confirm-hold0001" x="0" y="22" width="40" height="27" frameX="-3" frameY="-2" frameWidth="45" frameHeight="31"/>
</TextureAtlas>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="parents-christmaspixel.png" width="181" height="87">
<SubTexture name="idle0001" x="0" y="43" width="57" height="44" frameX="-7" frameY="-3" frameWidth="72" frameHeight="50"/>
<SubTexture name="confirm0001" x="0" y="43" width="57" height="44" frameX="-7" frameY="-3" frameWidth="72" frameHeight="50"/>
<SubTexture name="confirm0002" x="122" y="0" width="59" height="45" frameX="-4" frameY="-2" frameWidth="72" frameHeight="50"/>
<SubTexture name="confirm0003" x="61" y="42" width="59" height="43" frameX="-6" frameY="-2" frameWidth="72" frameHeight="50"/>
<SubTexture name="confirm0004" x="61" y="0" width="61" height="42" frameX="-5" frameY="-4" frameWidth="72" frameHeight="50"/>
<SubTexture name="confirm0005" x="0" y="0" width="61" height="43" frameX="-5" frameY="-3" frameWidth="72" frameHeight="50"/>
<SubTexture name="confirm-hold0001" x="0" y="0" width="61" height="43" frameX="-5" frameY="-3" frameWidth="72" frameHeight="50"/>
</TextureAtlas>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="picopixel.png" width="131" height="29">
<SubTexture name="idle0001" x="0" y="0" width="33" height="29" frameX="-3" frameY="-2" frameWidth="36" frameHeight="32"/>
<SubTexture name="confirm0001" x="0" y="0" width="33" height="29" frameX="-3" frameY="-2" frameWidth="36" frameHeight="32"/>
<SubTexture name="confirm0002" x="33" y="0" width="33" height="29" frameX="-2" frameY="-3" frameWidth="36" frameHeight="32"/>
<SubTexture name="confirm0003" x="99" y="0" width="32" height="28" frameX="-4" frameY="-2" frameWidth="36" frameHeight="32"/>
<SubTexture name="confirm0004" x="66" y="0" width="33" height="29" frameX="-3" frameY="-2" frameWidth="36" frameHeight="32"/>
<SubTexture name="confirm-hold0001" x="66" y="0" width="33" height="29" frameX="-3" frameY="-2" frameWidth="36" frameHeight="32"/>
</TextureAtlas>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="spookypixel.png" width="127" height="66">
<SubTexture name="idle0001" x="43" y="33" width="40" height="33" frameX="-7" frameY="-3" frameWidth="50" frameHeight="36"/>
<SubTexture name="confirm0001" x="43" y="33" width="40" height="33" frameX="-7" frameY="-3" frameWidth="50" frameHeight="36"/>
<SubTexture name="confirm0002" x="0" y="0" width="43" height="34" frameX="-7" frameY="-1" frameWidth="50" frameHeight="36"/>
<SubTexture name="confirm0003" x="43" y="0" width="43" height="33" frameX="-4" frameY="-3" frameWidth="50" frameHeight="36"/>
<SubTexture name="confirm0004" x="86" y="0" width="41" height="34" frameX="-6" frameY="-1" frameWidth="50" frameHeight="36"/>
<SubTexture name="confirm-hold0001" x="86" y="0" width="41" height="34" frameX="-6" frameY="-1" frameWidth="50" frameHeight="36"/>
</TextureAtlas>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TextureAtlas imagePath="tankmanpixel.png" width="135" height="27">
<SubTexture name="idle0001" x="103" y="0" width="32" height="26" frameX="-6" frameY="-2" frameWidth="40" frameHeight="28"/>
<SubTexture name="confirm0001" x="103" y="0" width="32" height="26" frameX="-6" frameY="-2" frameWidth="40" frameHeight="28"/>
<SubTexture name="confirm0002" x="69" y="0" width="34" height="24" frameX="-6" frameY="-4" frameWidth="40" frameHeight="28"/>
<SubTexture name="confirm0003" x="0" y="0" width="35" height="27" frameX="-5" frameY="-0" frameWidth="40" frameHeight="28"/>
<SubTexture name="confirm0004" x="35" y="0" width="34" height="26" frameX="-6" frameY="-1" frameWidth="40" frameHeight="28"/>
<SubTexture name="confirm-hold0001" x="35" y="0" width="34" height="26" frameX="-6" frameY="-1" frameWidth="40" frameHeight="28"/>
</TextureAtlas>

View File

@ -5,7 +5,11 @@ weeks.order = {
"tutorial",
"week1",
"week2",
"week3"
"week3",
"week4",
"week5",
"week7",
"weekend1"
}
for index, week in next, love.filesystem.getDirectoryItems("weeks") do

View File

@ -3,12 +3,12 @@ return {
songs = {
"spookeez",
"south",
"monster"
},
difficulties = {
"easy",
"normal",
"hard",
"erect"
"hard"
},
character = "bf"
}

View File

@ -2,8 +2,8 @@ return {
icon = "week3",
songs = {
"pico",
"fresh",
"dadbattle"
"philly-nice",
"blammed"
},
difficulties = {
"easy",

14
weeks/week4.lua Normal file
View File

@ -0,0 +1,14 @@
return {
icon = "week4",
songs = {
"satin-panties",
"high",
"milf"
},
difficulties = {
"easy",
"normal",
"hard"
},
character = "bf"
}

14
weeks/week5.lua Normal file
View File

@ -0,0 +1,14 @@
return {
icon = "week5",
songs = {
"cocoa",
"eggnog",
"winter-horrorland"
},
difficulties = {
"easy",
"normal",
"hard"
},
character = "bf"
}

14
weeks/week7.lua Normal file
View File

@ -0,0 +1,14 @@
return {
icon = "week7",
songs = {
"ugh",
"guns",
"stress"
},
difficulties = {
"easy",
"normal",
"hard"
},
character = "bf"
}

14
weeks/weekend1.lua Normal file
View File

@ -0,0 +1,14 @@
return {
icon = "weekend1",
songs = {
"darnell",
"lit-up",
"2hot"
},
difficulties = {
"easy",
"normal",
"hard"
},
character = "pico"
}