Projectiler Development Thread - v0.86 (revised version numbers) Released!

Started by Black Falcon, December 01, 2010, 09:36:43 AM

Previous topic - Next topic

Black Falcon

Projectiler v0.86 released! (revised version numbers, see below)



Projectiler is a program that allows you to edit everything beam specific, such as damage, palette, main palette assignmet, behaviour, trails, sounds and much more!




Written in object pascal/Delphi.

Created this topic for people to give ideas, suggestions and of course opinions.
I know some of the features are already included in SMILE, but I thought it's better to have
everything put into one program so it's more comfortable for use.

I'll add support for Missiles/Bombs and other things in later versions.

Well, that's it for now, peoples!
Feel free to leave some ideas and tell me what you think about it!




[spoiler=Changelog (revised version numbers)]

Ver 0.80 (previously 0.99) ===========================

   - Test Version

Ver 0.81 (previously 1.00) ===========================

Bugs/issues fixed:

   - Damage Edit box didn't work
   - When changing cooldown the panels to the right didn't update
   - header was missing to some offests
   - Sound Effect Edit boxes allowed any character (instead of only hex)

Ver 0.82 (previously 1.10) ============================

New features:

   - Added icon

Bugs/issues fixed:

   - Sound library for strike-surface sound didn't update
   - header problems

Ver 0.83 (previously 1.12) ============================

   - fixed a bug with palette saving
   - max. missile dropdown didn't work right

Ver 0.84 (previously 1.21) ============================

   - major palette bug fixed
   - new icon

ver 0.85 ============================

   - fixed damage value not getting saved correctly
   - fixed Projectiler locking the ROM so another program can't open it
   - optimized edit box input
   - improvements on header detection
   - smaller less interesting things

ver 0.86 (current) ============================

   - Sightly cropped the window size, removing the "help" text (because it made it look even more cluttered)
   - Added feature to import/export palettes in both .tlp and .pal format (the difference between these two is that tlp is 4 bytes larger due to the TLP header >_>)
   - FINALLY got rid of Projectiler blocking SMILE from opening it.
   - Some smaller bug fixes
[/spoiler]

Version numbers got a revision in order to get a better idea of the overall completion status.



Please observe this topic for any updates, because there might be a few more bugs to fix!
I know it gets annoying after a while, but better often than never! :D

Things that will hopefully be added until release of v1.00:


  • changing which projectile freezes enemies
  • Missile/Super Missile/Bomb/SBA support
  • advanced save system, so everything you change will be saved temporary (not forgotten if you switch beams)
  • palette import/export support
  • Layout improvement

[spoiler=(download info, ignore)]

v0.81: downloaded 21 times.
v0.82: downloaded 7 times.
v0.83: downloaded 14 times.
v0.84: downloaded 225 times.
v0.85: downloaded 50 times.

[/spoiler]

Lunaria

So... when can we get our hands on this wonderful tool? :p

zephyrtronium


Qactis

Holy balls this looks fantastic d00d!

Also, just to throw some ideas out there (not requests):
-Acceleration of projectile
-Preview picture (I'd be glad to help compile/take these)
-Able to add these effects to missiles/super missiles? Maybe
-How long it takes to charge

That's all I can think of right now

MultiK1llZ

So far, what I see is pretty sexy. Qactis gives some good ideas but if I had to make some suggestions too then here's is a small list:
- GFX editor for beams/missiles, etc. (TLP can be used, but still would be cool)
- Physics editor/ engine (if that is possible)
- beam/missile FXs (screen shake, power bomb explosion on impact which would be really cool, etc.)

That's all I can think of, but even then, that is a super sexy looking engine and I will download it when it's released, whenever that is.

Black Falcon

Quote from: Crys on December 01, 2010, 08:53:01 PM
So... when can we get our hands on this wonderful tool? :p
I'm aiming to a release on Saturday, 4h December.



Quote from: Qactis on December 01, 2010, 10:21:23 PM
-Acceleration of projectile
-Preview picture (I'd be glad to help compile/take these)
-Able to add these effects to missiles/super missiles? Maybe
-How long it takes to charge

1 - Noted down!  :yay:

2 - unfortunately I'm not really familiar with graphics in Delphi, so anything graphics related will come
     in later versions only. I need to know how gfx are compressed and how to view them.
     I may be using bitmaps in the first time.

3 - Yeah I'm going to do that. But the first release won't have the support, yet.

4 - It's in the program already, it's named 'Charge Timer' :heheh:.


Quote from: MultiK1llZ on December 02, 2010, 12:03:07 AM
small list:
- GFX editor for beams/missiles, etc. (TLP can be used, but still would be cool)
- Physics editor/ engine (if that is possible)
- beam/missile FXs (screen shake, power bomb explosion on impact which would be really cool, etc.)

1 - see above

2 - um I don't think this really belongs to a Projectile only editor.... :/
     I rather planned writing a separate program for this.

3 - screen shake will be added when the program supports Missiles.
     About the power bomb explosion on impact....
     Well that would require asm and my program is thought to just edit values that
     are already in-game, it's not supposed to add any new code, I'm sorry.

Qactis

Powerbombs are probably best left untouched besides the palette for them, they use a ton of ram.

geeRSzz

Hey BlackFalcon!

I want help u on this project.

i can give u an installshield to your project. U know:

ProjectilerSetup.exe and blablabla

If u want, i have experience in making webpages too.
I'm waiting for a response.

Thanks!


Black Falcon

Quote from: geeRSzz on December 03, 2010, 05:27:38 AM
Hey BlackFalcon!

I want help u on this project.

i can give u an installshield to your project. U know:

ProjectilerSetup.exe and blablabla

If u want, i have experience in making webpages too.
I'm waiting for a response.

Thanks!


Thanks for offering help, but  my program itself is just a simple .exe and doesn't need any installing. It'll just be packed in a small .zip library.
Second thing is that I don't need an own webpage for now.
I unfortunately have to reject your offer, but thanks anyway!  :yay:

JAM

Really nice stuff. Keep going!

All I want from this program is support of my patch (when I'll finish).
Technically, support for relocated arrays (if cooldown array is relocated, for example)

And actual projectile editor (also with supporting of relocation). I will send all available data to you when I'm end with my patch.

P.S. You have motivated me enough to finish my patch faster. I hope, in this year, since now I have all needed data for this (trails info and starting speed)

Black Falcon

Quote from: JAM on December 03, 2010, 08:14:53 PM
Really nice stuff. Keep going!

All I want from this program is support of my patch (when I'll finish).
Technically, support for relocated arrays (if cooldown array is relocated, for example)

And actual projectile editor (also with supporting of relocation). I will send all available data to you when I'm end with my patch.

P.S. You have motivated me enough to finish my patch faster. I hope, in this year, since now I have all needed data for this (trails info and starting speed)

Okay when you finished your patch I'll see what I can do to make my program support it.
Relocating shouldn't be a problem, but it'll take time to implement this, as this has to be done manually for all features.
The more features, the more procedures I have to write to relocate them.
And yeah, I'm be glad you're going to help me with the data for the tile editor :D

Black Falcon

Alright peoples!
Get your hands on Projectiler NOW! :awesome:

personitis

Of course, I go to actually try something out to jump back into hacking and it's not downloadable atm... guess I'll wait. Anyway, is there a list of sounds libraries and their sounds laying around? I don't bluntly see anything of such laying around the docs section.

JAM

Quote from: person701 on December 05, 2010, 05:14:03 PM
Anyway, is there a list of sounds libraries and their sounds laying around? I don't bluntly see anything of such laying around the docs section.
See RandomRoutines.txt doc by Kej

Scyzer

Quote from: person701 on December 05, 2010, 05:14:03 PM
Of course, I go to actually try something out to jump back into hacking and it's not downloadable atm... guess I'll wait. Anyway, is there a list of sounds libraries and their sounds laying around? I don't bluntly see anything of such laying around the docs section.

Comes with the program in the zip folder.

geeRSzz

#15
Quote from: Black Falcon on December 03, 2010, 11:19:34 AM
Thanks for offering help, but  my program itself is just a simple .exe and doesn't need any installing. It'll just be packed in a small .zip library.
Second thing is that I don't need an own webpage for now.
I unfortunately have to reject your offer, but thanks anyway!  :yay:

No Prob!
Good luck with your project =D

---------------------------------------------I maked a new icon for the projectiler, if you want it
[spoiler=Preview][/spoiler]

Black Falcon

Quote from: geeRSzz on December 06, 2010, 04:46:53 AM
I maked a new icon for the projectiler, if you want it
[spoiler=Preview][/spoiler]
Of course I want it!
That wrench looks way better than the one I made (yes it was supposed to be a wrench...)
I downloaded and suddenly I had some ideas, making it visually a bit more pleasing. :D
[spoiler=Comparison]

Old Icon:


Your Icon:


New Icon that will be used:

[/spoiler]

Huge thanks, geeRSzz! :awesome:

geeRSzz

YAY!

Cool the new version of my ico! haha

Merry Christmas!!!!!!

snipereighteen

GREAT PROGRAM! but my laptop is small, and screen is small. Not all of the program fits on, is there anyway you could make the window/program smaller?

MATHGODpi

#19
Sorry about bumping a thread that's over a year old but I didn't see the point in starting a new thread just to report a bug.

I try changing the beam strengths, but the changes are never saved.

[spoiler][/spoiler]


As a side question, are missile, super missile, and pb strengths editable via hex (or maybe even SMILE :pwuh:)?

Quietus

Quote from: MATHGODpi on May 05, 2012, 10:55:58 PMAs a side question, are missile, super missile, and pb strengths editable via hex (or maybe even SMILE :pwuh:)?
SMILE > Edit > Special > Game Behaviour, then click to the right four times. :^_^:

MATHGODpi

:holyf:

BA HA! Once again, I am an idiot. Thanks again to everyone who helped.

Black Falcon

#22
Bumping old thread for a good reason:

Just got Delphi 7 to work properly on my lappy, so I will pay more attention to Projectiler and general programming now.

Quote from: MATHGODpi on May 05, 2012, 10:55:58 PM
I try changing the beam strengths, but the changes are never saved.
[spoiler][/spoiler]

Thanks for pointing that out, I will fix that when I have time.
Also thought of implementing support for Missiles, Supers, Bombs and combo attacks later on.
Once it's done, I'll send it's source to JAM so he can convert and implement it into SMILE JX.

Black Falcon

Alright, after blowing away that huge pile of dust on this thread here's my bump:

Projectiler 0.85 has been released!
More info about the reason why I changed the version numbers and other things like changelog and download in first post.

Black Falcon

Version 0.86 released. For more info see first post.  :^_^: