News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: EB: June 2000 - September 2012  (Read 9296 times)

sa♥tsu

  • Hero Member
  • *****
  • Posts: 508
  • Back against the thin wall
    • View Profile
    • sa-two.yuudachi.net
Re: EB: June 2000 - September 2012
« Reply #20 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:


Second, the font needs to be the same size for the title and body text, or it looks goofy:


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:


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:



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.
« Last Edit: September 16, 2012, 07:43:11 am by sa♥tsu »

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6844
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: EB: June 2000 - September 2012
« Reply #21 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.
« Last Edit: September 22, 2012, 12:53:54 am by KingMike »
"My watch says 30 chickens" Google, 2018

syntax error

  • Full Member
  • ***
  • Posts: 227
    • View Profile
Re: EB: June 2000 - September 2012
« Reply #22 on: September 22, 2012, 05:59:35 am »
It's simply a check against addditional hardware that has more RAM like copying devices.

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6844
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: EB: June 2000 - September 2012
« Reply #23 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. :)
"My watch says 30 chickens" Google, 2018

Gideon Zhi

  • IRC Staff
  • Hero Member
  • *****
  • Posts: 3491
    • View Profile
    • Aeon Genesis
Re: EB: June 2000 - September 2012
« Reply #24 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

Disnesquick

  • Jr. Member
  • **
  • Posts: 38
    • View Profile
Re: EB: June 2000 - September 2012
« Reply #25 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...
« Last Edit: September 23, 2012, 12:36:43 pm by Disnesquick »

magno

  • RHDN Patreon Supporter!
  • Full Member
  • *****
  • Posts: 157
    • View Profile
    • Traducciones Magno
Re: EB: June 2000 - September 2012
« Reply #26 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!!