Romhacking.net

Romhacking => ROM Hacking Discussion => Topic started by: Disnesquick on August 26, 2012, 05:58:00 pm

Title: EB: June 2000 - September 2012
Post by: Disnesquick on August 26, 2012, 05:58:00 pm
(http://disnesquick.com/ebreaker_00025.png)

http://www.yuudachi.net (http://www.yuudachi.net)
Title: Re: EB: June 2000 - September 2012
Post by: DarkSol on August 26, 2012, 06:09:17 pm
What does this mean?? (http://i.imgur.com/eAqGn.png)
Title: Re: EB: June 2000 - September 2012
Post by: Gideon Zhi on August 26, 2012, 07:10:14 pm
(http://agtp.romhack.net/wakkie/whee.gif)
Title: Re: EB: June 2000 - September 2012
Post by: KingMike on August 26, 2012, 09:02:59 pm
Disnesquick has always been rather cryptic. :D
Title: Re: EB: June 2000 - September 2012
Post by: DarknessSavior on August 26, 2012, 09:25:37 pm
If nothing else, I'd say it's safe to say Energy Breaker is coming out soon. Which would be friggin' awesome. :D

~DS
Title: Re: EB: June 2000 - September 2012
Post by: DarkSol on August 26, 2012, 09:51:45 pm
If nothing else, I'd say it's safe to say Energy Breaker is coming out soon. Which would be friggin' awesome. :D

~DS

(http://www.romhacking.net/smf/UserAvatars/avatar_11_1274808053.jpg)
Good news, everyone!
Title: Re: EB: June 2000 - September 2012
Post by: Simpleton on August 27, 2012, 07:40:32 am
Oh, it's definitely coming soon, considering that he's building the pages for the 1.00 release. >_>
Title: Re: EB: June 2000 - September 2012
Post by: Disnesquick on August 28, 2012, 05:17:18 am
My gods, late night last-minute bugfixing is killing me.

satsu and I will be releasing this Saturday at the latest.
Title: Re: EB: June 2000 - September 2012
Post by: sa♥tsu on August 28, 2012, 01:19:03 pm
Now with a few screenshots (http://eb.yuudachi.net)
Title: Re: EB: June 2000 - September 2012
Post by: Disnesquick on August 30, 2012, 04:53:53 am
I only have one more bug to fix but it's a doozy!

Something got broken years ago and now the energy bar drawing code takes longer than a vsync cycle. I'm trying to track it down but, my gods, timing bugs are absolute evil.

I said Saturday "at the latest" but there's not going to be an early release, though i thought I could get it out today.

Release date is confirmed to be this Saturday.
Title: Re: EB: June 2000 - September 2012
Post by: Neil on August 30, 2012, 09:02:44 pm
Have any of you heard from Avi in the past few years? It's been damn near a decade since I last heard from him and I'be been wondering where he's been.
Title: Re: EB: June 2000 - September 2012
Post by: Disnesquick on August 31, 2012, 03:56:35 am
satsu and I are wondering the same thing. I last heard from in January, this year.

September 01, 2012, 09:40:07 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Isn't that the way... A vast number of issues rose up at the last minute so the project is delayed by a day orz.
Title: Re: EB: June 2000 - September 2012
Post by: sa♥tsu on September 02, 2012, 06:30:34 pm
Slight delay again. An advertisement for SVN or other versioning system occurred.

Speaking of last minute things, I overlooked the translation of a very subtle bit of Japanese text recently, which is now fixed:
(http://i.imgur.com/lG8zC.png)
"KA-BOOM!"

At first I experimented with text (forgive the shitty graphic):
(http://i.imgur.com/X2li6.png)

But it turns out the graphic gets flipped (!) depending on Dorothy's orientation:
(http://i.imgur.com/Et0GV.png)
(http://i.imgur.com/2tzcE.png)

So I went with a non-text replacement graphic instead.
(http://i.imgur.com/K7Tmt.png)

Incidentally, this graphic is visible for slightly less than a second.
Title: Re: EB: June 2000 - September 2012
Post by: Neil on September 02, 2012, 08:55:26 pm
This looks totally badass guys.
Title: Re: EB: June 2000 - September 2012
Post by: Disnesquick on September 06, 2012, 11:20:29 pm
I just thought I'd give a status update...

Thing got a bit delayed because I foolishly decided to replace the collection of band-aid patches for the menus with something a bit more robust, before release, having found a few VRAM overflow garble-glitches. It turns out that the outer loops for the menus in EB are stupid. Really, some of the worst programming I've seen. I've ripped a huge amount of code since my stated release day and have managed to improve the menus... over the original. EB-english menus are snappier, glitchlessier and generally better than the original game. Huzzah! I --hope-- I can finish of the last bit of hacking over next week for a next-weekend release but we'll see, I've grown to loathe one programmer in particular on this game and it will depend on how much of his work is in these final bits I need to attack.

Sorry about this. EB isn't vapour, honest!
Title: Re: EB: June 2000 - September 2012
Post by: sa♥tsu on September 07, 2012, 02:31:44 am
In addition to DNQ's work on the menus, we've made some other improvements during this extra time as well, such as:

- Fixed the numbers on the battle orders screen from the original font (http://eb.yuudachi.net/images/screens4.png) to match the chancery-style font (http://i.imgur.com/IkgGY.png) used for the rest of the text on that screen.

- Fixed an issue where words that began with "Star" would have Star's name inserted (oops), so if you called Star "Butts", words like "Start" written with an initial cap would display as "Buttst".

Funny, the stuff that comes out before release.
Title: Re: EB: June 2000 - September 2012
Post by: Neil on September 08, 2012, 11:10:12 am
Renaming to Far will now be less hilarious from a grade school perspective.  >:(
Title: Re: EB: June 2000 - September 2012
Post by: sa♥tsu on September 09, 2012, 03:05:47 am
Renaming to Far will now be less hilarious from a grade school perspective.  >:(

You could still rename him to Fart for a similar effect.
Title: Re: EB: June 2000 - September 2012
Post by: ChronoMoogle on September 09, 2012, 07:29:51 pm
I really hope to play this gem next weekend. Cant wait!
Title: Re: EB: June 2000 - September 2012
Post by: Round Shell on September 15, 2012, 08:57:07 pm
Damn! This looks awesome, Nice job!
Title: Re: EB: June 2000 - September 2012
Post by: sa♥tsu on September 16, 2012, 04:40:58 am
That Mission Orders screen was hard work.

First, the numbers have to be 8x16 pixels, and bad things happen if you go over that:
(http://i.imgur.com/fZTsf.png)

Second, the font needs to be the same size for the title and body text, or it looks goofy:
(http://i.imgur.com/kPwFz.png) (http://i.imgur.com/b2nT1.png)

An additional problem is that the chancery-style font was very tall due to its sweeping style, but you only have a row of 16 pixels for each line of text. This means you need to make the descenders and such fit into that row, and the only way to do that is to reduce the font size. Because it gets displayed in four colours, you lose a lot of definition and it gets hard to read on some screens.

In the end, I threw my hands up in the air and redid the whole set of graphics these Mission Orders screens are composited from:
(http://i.imgur.com/iAEtB.png)

There's an issue present in the original game where some colours get dropped depending on the background, and I think this graphic holds up better in the face of that issue:
(http://i.imgur.com/S23Xv.png) (http://i.imgur.com/2T1Rs.png)
(http://i.imgur.com/l4wcw.png)

It's not as fancy as the original graphics, but it's more legible and at least it fixes the problem with the bloody numbers.
Title: Re: EB: June 2000 - September 2012
Post by: KingMike on September 22, 2012, 12:19:48 am
Fairly off-topic, but I just dumped almost all my SNES carts, and noticed I have my cart ROM is not the same as the No-Intro version.

My cart: CRC 74D89D96
NoIntro/GoodSNES: CRC F70F2A95

They only differ by 4 bytes.
Quote
Known dump:
$7FB6: 20 20
$4FF9A: 1F
$4FFA7: 1F

Mine:
$7FB6: 00 00
$4FF9A: 3F
$4FFA7: 3F
The first two bytes should be part of the header, but I don't know what the last two do.

I suspect mine is a bugfix.
Code: [Select]
  SEP #$20
  LDA #$80
  STA $701FFF
  CMP $703FFF
  BNE LBL_04FFAD
  LDA #$86
  STA $701FFF
  CMP $703FFF
  SEC
  BNE LBL_04FFAD
  CLC
LBL_04FFAD:
  REP #$20
  RTL
The "verified" code has the instructions CMP $701FFF. Which means it would be comparing the value it just wrote to itself.

Or maybe the "good" version is a hack, as the header says the game should have 8 KB.
Confirmed, it is a copy-protection check, checking that the game only has 8KB SRAM. If the carry flag is set, the game will assume it's a pirate and disable the title-screen menu.
Title: Re: EB: June 2000 - September 2012
Post by: syntax error on September 22, 2012, 05:59:35 am
It's simply a check against addditional hardware that has more RAM like copying devices.
Title: Re: EB: June 2000 - September 2012
Post by: KingMike on September 22, 2012, 11:20:57 am
Yeah, last edit was made after I checked it out and verified the "known" dump is hacked to disable the copier check. :)
Title: Re: EB: June 2000 - September 2012
Post by: Gideon Zhi on September 22, 2012, 12:20:48 pm
Fairly off-topic, but I just dumped almost all my SNES carts, and noticed I have my cart ROM is not the same as the No-Intro version.

...

Or maybe the "good" version is a hack, as the header says the game should have 8 KB.
Confirmed, it is a copy-protection check, checking that the game only has 8KB SRAM. If the carry flag is set, the game will assume it's a pirate and disable the title-screen menu.

Haw! So much for being "a full dump with no faults and no changes!" No-Intro FTW
Title: Re: EB: June 2000 - September 2012
Post by: Disnesquick on September 23, 2012, 10:47:39 am
With one final glitch fix to go, I'm so close I can TASTE it.

I am licking the cart right now in fact.

September 23, 2012, 12:36:43 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Probably want to check out eb.yuudachi.net

I hear there's a zipfile there that is quite interesting...
Title: Re: EB: June 2000 - September 2012
Post by: magno on September 25, 2012, 03:30:08 am
Your work looks amazing, boys! I can't wait to play it!! CONGRATULATIONS!!

BTW, I read the readme.txt and agree with you, Disnesquick: RS3 is a pain in the ass :D When I thought all coding was finished, the fourth VWF routine appeared, this time used for Thomas' bussiness mini-game!!