(07-05-2013, 04:59 PM)Ritori Wrote: Nice game lol xDKeep in mind that I am attempting make this game "compatible on PPSSPP emulater" as a hobby. The following EBOOT (LuaPlayer Euphoria V8 Update) LPE_V8_Update.zip was used. Notepad++ was used to edit the files. (Edit) 7/11/2020 ONEluav4R1 has pmf.play () (for video)
A special thanks to Henrik and awesome PPSSPP team, and Ponlork for developing the home brew game, Zack for LuaPlayer Euphoria, BenHur for intraFont, fans of this game and any else involved.
More info about the game at: http://wololo.net/talk/viewtopic.php?f=2&t=31908
This version has been slightly changed to run on PPSSPP emulator.
(Edit) 5/15/2014 about ~95% to ~99% of the game is complete (see issues)
How to use:
1. Download this link LearnJP v0.9 (110.13MB) extract/unzip the file
2. Create a Game folder and place the folder in memstick\PSP\Game\learnjp09 (harehare folder is not included)
3. Open up the PPSSPP emulator click on Homebrews & Demos the game should be their.
4. The second link ++harehare folder is optional it contains "The Melancholy of Haruhi Suzumiya" video in (.png) image format this should be placed memstick\PSP\Game\learnjp09\harehare (see 4th image)
Recommended settings for watching The Melancholy of Haruhi Suzumiya (frame by frame pictures):
* Multithreaded on
* PSP CPU clock speed to 1000
* Untested how this settings affect game play (Edit) did not see any negative effects on game play
5. Optional open up memstick\PSP\Game\learnjp09 replace jpn0.pgf font with your original PSP jpn0.pgf font
Do not mess around with Version 0.9A and 0.9B (0.9B is being used "LuaPlayer Euphoria V8 Update EBOOT")
** All stages are playable, menu is fully working, karaoke has green letters and Added Changelog.txt
Major issues: On very few stages some sounds doesn't play (1 sec buzz is heard instead)
Some minor issues: Text might have the wrong color, SAKURAZZ might have the wrong x y position (this is barely noticeable), The Melancholy of Haruhi Suzumiya plays way to fast and intro frame by frame pictures music plays to fast. (I can only guess that the fast playing music is do to LuaPlayer Euphoria V8 limits (I don't think all images are being loaded), it also shows the wrong FPS) and replacing the current PPSSPP ltn9.pgf font on the Karaoke stage will cause misalignment on text.
"changing the PSP CPU clock speed to 1000 ..." helps the intro sound at the beginning (fast playing music) but it slows down the frame by frame pictures and The Melancholy of Haruhi Suzumiya it is unconfirmed if this can cause a crash.
5/14/2014 currently working on shortening the code for harehareframes.lua & Intro Video.lua (hopefully this will be faster then the current code), (Edit) unfortunately the test did not go so well.
5/15/2014 **Updated the change log and new font location and fix up harehareframes.lua and 1Dev harehare.lua
**changed the Ogg.speed in harehareframes.lua
Link Upload (111.13MB)
failed attempt to create a faster code (1.64kb vs 324kb):
Code:
--System.setCpuSpeed(222)
--harehare0.png-harehare1946.png
nil_color = Color.new( 0, 0, 0, 0);
transparent = Color.new(255, 255, 255, 128);
silver = Color.new(192, 192, 192)
lightyellow = Color.new(250, 250, 210)
midnightblue = Color.new(25, 25, 112)
black = Color.new(0, 0, 0)
white = Color.new(255, 255, 255)
blue = Color.new(100, 149, 237)
pink = Color.new(255, 0 , 153)
orange = Color.new(255, 228, 196)
pink2 = Color.new(255, 20, 147)
green = Color.new(60, 179, 113)
green2 = Color.new(108, 189, 124)
red = Color.new(255, 0, 0)
rdemongray = Color.new(240, 240, 240)
litegray = Color.new(200, 200, 200)
gray = Color.new(150, 150, 150)
darkgray = Color.new(100, 100, 100)
font = IntraFont.load("ltn9.pgf", 0);
Ogg.load("karaoke/ogg.ogg", 1)
counter = Timer.new()
eve = 0
i = 0
a = 0
while true do
oldpad = pad
pad = Controls.read()
System.draw()
screen:clear()
if i == 1 then
counter:start()
end
if i == 2 then
counter:stop()
end
if i == 3 then
counter:reset()
end
currentTime = counter:time()
--Ogg.speed(1.105,1)
Ogg.speed(1.021,1)
Ogg.play(false, 1)
a = a + 1
if currentTime >= 0 and currentTime <= 33 then
i = 1
else
i = 3
end
if currentTime >= 33 then
eve = eve + 1
if eve == 1946 then
eve = eve - 1945
end
end
--frame1=Image.load("this/harehare"..a..".png")
frame1=Image.load("this/harehare"..eve..".png")
screen:blit(0, 0, frame1)
frame1:free()
collectgarbage("collect");
--[[
if currentTime >= 0 and currentTime <= 1946 then
frame1=Image.load("this/harehare"..currentTime..".png")
screen:blit(0, 0, frame1)
frame1:free()
collectgarbage("collect");
end
]]
font:setStyle(0.5, blue, transparent, IntraFont.ALIGN_CENTER);
font:print(370, 24, "Time:" .. currentTime)
font:print(10, 20, "eve:" .. eve)
font:print(10, 30, "a:" .. a)
System.endDraw()
screen.flip()
screen.waitVblankStart()
oldpad = pad
endTested with: ppsspp-v0.9.8-409-gcf3117d-windows-amd64
---------------------------------------------------------------------------------------------------------------------
Other Notes: Never mind any thing I said before about sound not working I was wrong. On the original game sfageas link open up index.lua go the the very bottom change this line by adding a double hyphen so it look like this: --System.playMP4("op.mp4", 0) change the setting to Software rendering and now the text will show.
ASRock Fatal1ty Z97 Killer | Intel i7-4790k @ 4.0GHz | 2x4GB DDR3 1600MHz | EVGA GTX 1070 | Windows 10 Pro x64

