• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
March 28, 2024, 04:38:34 am

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Guru

1
Non-FFT Modding / Phantasy Star IV: A New Age
December 23, 2017, 06:11:34 pm
Just found another PS game made with RPG Maker XP. This is part 1/3, part 1 is completed and fully playable. Haven't tried it myself, I'm downloading it right now, but figured I would share it here. I'll probably only get to play for less than an hour or so today, so I'll post a little more on another day. Definitely awesome that people are coming out with more PS related stuff!

Seems like it is a afterword kinda game to PS IV, dealing with the aftermath of the story, going on hunter missions and etc. More details and some pictures can be found below, along with the download link.

http://www.pscave.com/fangames/ps4anewage/
2
I wanted to share this because I am such a big fan of phantasy star and this is the first fan sequel to the classic series that has ever been finished. Actually, Phantasy Star IV is still my favorite game even after 18 years since I first played it. I

Unfortunately the game is in Russian, until they are able to find somebody willing to translate. So if anybody is interested in translating, feel free to PM Di.H at pscave. I'll definitely update this when it does get translated

Anyways, the game was created on RPG maker (RMXP) and the creators are Lokator & Di.H Prod. They did an excellent job at preserving the integrety and feel of the classic PS series, everything about it brought back a lot of nostalgia. I'm not sure if anybody here is a fan (phan hoho), but I don't have a terribly large social network online, so I don't have many places to share =P.


Here is the original OP on pscave, I'll include some images and post the download link below this.
http://www.pscave.com/forums/viewtopic.php?f=14&t=3153

A friend of theirs also did playthrough videos, the rest can be found on his channel but here is part 1









http://lokator-studio.ru/games/item/711-fs5-download

Game need special fonts, that u can find in game folder (PhantasyStar4.TFF and PhantasyStar4Men.TFF)


3
The Lounge / Lost Odyssey FREE
December 17, 2016, 02:18:57 pm
I've been a preoccupied with finals for school, my car breaking down and I finally bought a game that was recommended to me on here. The game, Lost Odyssey, was stupidly purchased before my semester was over and I spend countless hours playing it when I should have been concentrating on school :roll:

Even worse yet a week after I bought it, they decided to offer it as a free download on xbox 360/one until Dec 31st. It is truly a fucking fantastic game and if you own a xbox and have not played it yet, well go download it right now! It takes just barely over 16 GB since it's a 4 disk game, but you could always put it on a flash drive if have one large enough laying around.
4
Event Editing / Guru's long road to eventing
January 24, 2016, 04:34:41 am
Well I'm slowly learning the workings of FFT and I'm starting out with eventing for now. I'm just messing around to get some practice in and I'm not gonna post every event but figured I'd post anything worth while that I do and you guys can make fun of it.
( long as you give me tips or advice while doing so  :mrgreen: )

This is my first event (besides tutorial one I did) so gotta post it. Took me a lot longer than I'd like to admit lol. Dem Camera angles are a bitch!

//Offset(x00004000)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.
Text(x00001800)


AddUnitStart()
AddUnit(x01,x00,x00)
AddUnit(x02,x00,x00)
AddUnit(x03,x00,x00)
AddUnit(x04,x00,x00)
AddUnitEnd()
WaitAddUnitEnd()

UnitAnim(x02,x00,x0002,x00)

Erase(x01,x00)
Erase(x03,x00)
Erase(x04,x00)


{63}(rC9)
Camera(+00784,-00192,+00672,+00302,+00512,+00000,+04096,+00001)
Camera(+00784,-00192,+00672,+00302,+00512,+00000,+04096,+00128)
Reveal(120)
Camera(+00784,-00192,+00672,+00302,+00512,+00000,+04096,+00128)
Wait(00250)

Wait(00050)

DisplayMessage(x10,x91,x0001,x01,x00,x00,+00000,+00000,+00000,x10)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
DisplayMessage(x10,x11,x0002,x03,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

BlockStart()
SpriteMove(x03,x00,-00018,+00000,+00000,x00,x01,+00000)
ColorUnit(x03,x00,x01,-006,-004,-002,000)
Wait(00002)
Draw(x03,x00)
ColorUnit(x03,x00,x08,+000,+000,+000,004)
SpriteMove(x03,x00,+00000,+00000,+00000,x00,x01,+00018)
WaitSpriteMove(x03,x00)
WalkTo(x03,x00,006,003,x00,x00,+008,x01)
WaitWalk(x03,x00)
WalkTo(x03,x00,006,006,x00,x00,+008,x01)
WaitWalk(x03,x00)
UnitAnim(x03,x00,x0002,x00)
BlockEnd()

Wait(00080)

SpriteMove(x01,x00,-00018,+00000,+00000,x00,x01,+00000)
ColorUnit(x01,x00,x01,-006,-004,-002,000)
Wait(00002)
Draw(x01,x00)
ColorUnit(x01,x00,x08,+000,+000,+000,004)
SpriteMove(x01,x00,+00000,+00000,+00000,x00,x01,+00018)
WaitSpriteMove(x01,x00)
WalkTo(x01,x00,008,002,x00,x00,+008,x01)
WaitWalk(x01,x00)
WalkTo(x01,x00,008,006,x00,x00,+008,x01)
WaitWalk(x01,x00)
Wait(00010)
UnitAnim(x01,x00,x0002,x00)

Jump(x02,x00,0002,x00)
WaitWalk(x02,x00)
UnitAnim(x02,x00,x0002,x00)

WalkTo(x01,x00,008,008,x00,x00,+016,x01)
WaitWalk(x01,x00)
UnitAnim(x01,x00,x0002,x00)

DisplayMessage(x10,x11,x0003,x01,x00,x00,+00000,+00000,+00000,x10)
WaitForInstruction(x01,x00)

DisplayMessage(x10,x11,x0004,x03,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

WalkTo(x02,x00,006,008,x00,x00,+008,x01)
DisplayMessage(x10,x91,x0005,x02,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)
WaitWalk(x02,x00)

LoadEVTCHR(x00,x33,x00)
WaitForInstruction(x34,x00)
SaveEVTCHR(x00)

//From vanilla EVTCHR

UnitAnim(x02,x00,x01F4,x00)
Wait(00008)
UnitAnim(x02,x00,x01F5,x00)
Wait(00008)
Sound(x0028)
UnitAnim(x02,x00,x01F6,x00)
Wait(00008)
UnitAnim(x02,x00,x01F7,x00)
Wait(00050)
UnitAnim(x02,x00,x01F8,x00)
Wait(00008)
UnitAnim(x02,x00,x01F9,x00)
Wait(00008)
Sound(x001B)
UnitAnim(x02,x00,x01FA,x00)
Wait(00006)
UnitAnim(x02,x00,x01FB,x00)
Wait(00004)
UnitAnim(x02,x00,x01FC,x00)
Wait(00012)
Sound(x0065)
Wait(00018)

UnitAnimRotate(x01,x00,x04,x0021,x00)

Wait(00020)

UnitAnim(x02,x00,x01FD,x00)
Wait(00004)
Sound(x0028)
Wait(00006)
SpriteMove(x02,x00,-00001,+00000,-00001,x00,x01,+00001)
UnitAnim(x02,x00,x01FE,x00)
Wait(00008)
UnitAnim(x03,x00,x0021,x00)
Wait(00040)
SpriteMove(x83,x00,+00026,+00000,+00025,x00,x01,+00028)
Wait(00004)
SpriteMove(x02,x00,+00000,+00000,-00028,x00,x01,+00008)
Wait(00002)
UnitAnim(x02,x00,x01FF,x00)
Wait(00002)
UnitAnim(x02,x00,x0200,x00)
Wait(00002)
UnitAnim(x03,x00,x0034,x00)
Sound(x0072)
Sound(x0044)
Wait(00050)
UnitAnim(x02,x00,x01FB,x00)
Wait(00004)

//End vanilla EVTCHR

DisplayMessage(x10,x91,x0006,x02,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)
ChangeDialog(x01,xFFFF,x00,x00)

DisplayMessage(x10,x11,x0007,x04,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

SpriteMove(x04,x00,00000,+00000,-00018,x03,x01,+00000)
ColorUnit(x04,x00,x01,-006,-004,-002,000)
Wait(00002)
Draw(x04,x00)
ColorUnit(x04,x00,x08,+000,+000,+000,004)
SpriteMove(x04,x00,+00000,+00000,+00000,x03,x01,+00018)
WaitSpriteMove(x04,x00)
WalkTo(x04,x00,006,004,x00,x00,+016,x01)
WaitWalk(x04,x00)

UnitAnim(x04,x00,x0002,x00)

DisplayMessage(x10,x11,x0008,x04,x00,x00,+00000,+00000,+00000,x03)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)

UnitAnim(x04,x00,x0022,x00)

DisplayMessage(x10,x11,x0009,x01,x00,x00,+00000,+00000,+00000,x03)
ChangeDialog(x01,xFFFF,x00,x00)
WaitForInstruction(x01,x00)

UnitAnim(x01,x00,x002A,x00)

Wait(00050)

DisplayMessage(x10,x11,x000A,x02,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

DisplayMessage(x10,x11,x000B,x01,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

DisplayMessage(x10,x11,x000C,x02,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

TempWeapon(x02,x00,x13)
UnitAnim(x02,x00,x005B,x00)

Effect(x009E,x04,006,008,x00)
EffectStart()
EffectEnd()
Wait(00050)

BlockStart()
UnitAnim(x04,x00,x0034,x00)
BlockEnd()
Sound(x0044)
Wait(00050)

UnitAnimRotate(x02,x00,x0C,x0003,x00)
DisplayMessage(x10,x11,x000D,x01,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)
Wait(00100)

UnitAnim(x02,x00,x005C,x00)
Effect(x009E,x01,006,008,x00)
EffectStart()
EffectEnd()

Wait(00050)
BlockStart()
UnitAnim(x01,x00,x0034,x00)
BlockEnd()
Sound(x0044)

UnitAnim(x02,x00,x0002,x00)
Wait(00050)

DisplayMessage(x10,x11,x000E,x02,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

EventEnd()

//INSTRUCTION SECTION END -  TEXT START


//Message x01
{font:08}{Ramza}{br}
{font:00}Where's all these beautiful women{br}you were talking about?{end}

//Message x02
{font:08}Theif{br}
{font:00}Heh they are waiting for you right up here...{end}

//Message x03
{font:08}{Ramza}{br}
{font:00}Delita?{br}What are you doing here?{end}

//Message x04
{font:08}Theif{br}
{font:00}I delivered as promised,{br}I'll take my gold now.{end}

//Message x05
{font:08}Delita{br}
{font:00}Oh I've got something very special for you.{end}

//Message x06
{font:08}Delita{br}
{font:00}Sorry {Ramza}, I can't let anyone find out{br}your the true hero behind everything.{end}

//Message x07
{font:08}Cloud{br}
{font:00}Don't worry {Ramza} I got your back!{end}

//Message x08
{font:08}Cloud{br}
{font:00}Time for my ultimate Limit Breaker!{end}


//Message x09
{font:08}{Ramza}{br}
{font:00}Right!{br}I'll use mine too!{end}

//Message x10
{font:08}Delita{br}
{font:00}...........{br}Uh what the hell are you guys doing?{end}

//Message x11
{font:08}{Ramza}{br}
{font:00}We're casting!{end}

//Message x12
{font:08}Delita{br}
{font:00}Haha{br}Seriously!?!?{end}

//Message x13
{font:08}{Ramza}{br}
{font:00}Damnit!{end}

//Message x14
{font:08}Delita{br}
{font:00}Ha never thought it'd be this easy...{end}



[youtube]kiB_tTHBNso[youtube]
5
Hacking/Patching Tools / EasyVent Update?
January 22, 2016, 11:33:10 pm
So i was hoping to update easyvent so it could actually get some use, as I think it's a useful tool especially for someone just starting out with events.

I tried updated the source files which worked, but only for files that the name wasn't updated(or a new command). For example I updated UnitAnim and it spits out the correct code with autofill and the description is updated to the new format. Now Changemap on the other hand, because it was changed from BlackoutBeta, will spit out the correct code(if you type in ChangeMap) but is still listed as BlackoutBeta in the drop down menu and will just give an error and not display when picked from the menu.

So from what I gather the program is coded so it calls the instruction name and description by matching it to the name in the txt file. Would someone be able to change the drop down menu and would this actually fix everything? I saw a bunch of .lst files and i'm assuming that's where this data is stored but I was only able to open it and not edit it with the free version of the program I found that could read them. I'll post my txt files if anyone is able to do it or you can tell me how to do it and I will change it. If not back to good ol notepad  :cry: