2/13/2025: Localization News - Cosmic Fantasy 3-4!

Rather earth-shattering news in the PC Engine / TurboGrafx-16 community: Cosmic Fantasy 3 & 4 has been officially localized to English by Edia 30 years later for the Switch! Hard to believe! I know their script quality is poor given the 1&2 port but still good to see.
nintendo.com/us/store/products/cosmic-fantasy-collection2-switch/
Main Menu

MSR *WILL* be finished, come hell or high water... hell more likely.

Started by OldRover, 08/16/2011, 05:15 PM

Previous topic - Next topic

0 Members and 104 Guests are viewing this topic.

OldRover

We're still working out issues with the game. This has been more work than I expected. Fixing one problem introduces a host of other problems that then have to be resolved individually. This has been a mammoth amount of work just to fix minor glitches. I'm going to finish this production, and it will be perfect, and then I am never making another traditional RPG for the PC Engine ever again. Fuck this.

And I offer a bullet to the fucking head to anyone who wants to pull snarky bullshit.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

NecroPhile

Quote from: The Old Rover on 09/16/2011, 02:48 PMAnd I offer a bullet to the fucking head to anyone who wants to pull snarky bullshit.
Tell 'em to go make their own game or shut the fuck up.
Ultimate Forum Bully/Thief/Saboteur/Clone Warrior! BURN IN HELL NECROPHUCK!!!

VestCunt

You're the best Rover!  Thanks for your commitment in seeing this through!
I'm a cunt, always was. Topic Adjourned.

Mathius

Quote from: guest on 09/16/2011, 03:31 PMYou're the best Rover!  Thanks for your commitment in seeing this through!
Yeah Rovie! We love ya man!

Arkhan Asylum

Quote from: The Old Rover on 09/16/2011, 02:48 PMAnd I offer a bullet to the fucking head to anyone who wants to pull snarky bullshit.
PIER SOLAR ONLY TOOK 8 YEARS OR SOMTING, LRN2PORGAM.

lol.


but yeah, screw making lengthy games, ever.   We're not paid hourly, we don't have real dev tools, and we don't have as much man power.

plus, one Japanese programmer is the equivalent to 12 Americans.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

Sadler

Quote from: guest on 09/18/2011, 06:00 PMplus, one Japanese programmer is the equivalent to 12 Americans.
:-s

Arkhan Asylum

Quote from: Sadler on 09/18/2011, 07:29 PM
Quote from: Psycho Arkhan on 09/18/2011, 06:00 PMplus, one Japanese programmer is the equivalent to 12 Americans.
:-s
They have super powers.  You didn't know that?!
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

ParanoiaDragon

Quote from: guest on 09/18/2011, 06:00 PM
Quote from: OldRover on 09/16/2011, 02:48 PMAnd I offer a bullet to the fucking head to anyone who wants to pull snarky bullshit.
PIER SOLAR ONLY TOOK 8 YEARS OR SOMTING, LRN2PORGAM.

lol.


but yeah, screw making lengthy games, ever.   We're not paid hourly, we don't have real dev tools, and we don't have as much man power.

plus, one Japanese programmer is the equivalent to 12 Americans.
You're racist against white people!!!  You white hating white man! :P
IMG

TheClash603

Damn, just got home from vacation for 2 weeks and I hoped that this was going to be waiting for me.

However, keep up the good work, and patience is a virtue!

Sadler

Quote from: guest on 09/18/2011, 09:49 PM
Quote from: Sadler on 09/18/2011, 07:29 PM
Quote from: guest on 09/18/2011, 06:00 PMplus, one Japanese programmer is the equivalent to 12 Americans.
:-s
They have super powers.  You didn't know that?!
Learn something new everyday! :D

Arkhan Asylum

Quote from: ParanoiaDragon on 09/19/2011, 01:42 AM
Quote from: Psycho Arkhan on 09/18/2011, 06:00 PM
Quote from: The Old Rover on 09/16/2011, 02:48 PMAnd I offer a bullet to the fucking head to anyone who wants to pull snarky bullshit.
PIER SOLAR ONLY TOOK 8 YEARS OR SOMTING, LRN2PORGAM.

lol.


but yeah, screw making lengthy games, ever.   We're not paid hourly, we don't have real dev tools, and we don't have as much man power.

plus, one Japanese programmer is the equivalent to 12 Americans.
You're racist against white people!!!  You white hating white man! :P
KILL WHITEY.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

OldRover

Quote from: TheClash603 on 09/19/2011, 03:31 AMDamn, just got home from vacation for 2 weeks and I hoped that this was going to be waiting for me.
Feel lucky it wasn't... it wouldn't have been playable. Some fatal bugs were found almost right away.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

mrhaboobi

Yo rover :)  Put a pre order in over a year ago i think, also just wanted to be sure you still had my name on the list :).. Also for a pre order bonus i hope ( and international shipping )

Thanks, looking forward..
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

OldRover

PM me your name so I can verify it. :)
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

OldRover

Just a quick lil update... a nasty crash problem has been identified in one area of the game that is eluding all logical sense. Until it's fixed, the game cannot be released, and it's going to take a lot of checking and rechecking of the source code, generated assembly code, and possibly the overlay table to figure out exactly what the problem is. It cannot be released with this problem intact.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Mathius

Quote from: OldRover on 09/24/2011, 12:06 PMJust a quick lil update... a nasty crash problem has been identified in one area of the game that is eluding all logical sense. Until it's fixed, the game cannot be released, and it's going to take a lot of checking and rechecking of the source code, generated assembly code, and possibly the overlay table to figure out exactly what the problem is. It cannot be released with this problem intact.
Take your time, Rovie. This is a patient gamer.

OldRover

#116
This is a pretty serious fatal flaw and one of the most difficult I've ever had to deal with due to its nature. Originally, it seemed like a problem with the map loader, so I did some tests for that... everything checked out. So then, I thought maybe it was a problem with the menu exit code. That worked fine. So then I figured maybe it was a problem with some of the strcpy() functions that rebuild the palette... maybe the palette buffer was too close in RAM to the map coordinates (since this crash only happens when mapy > 8). That wasn't it. So maybe it was simply in the position of the function... perhaps a cd_execoverlay transfer flaw. Reorganizing the function would fix that for sure. It didn't work. As a last resort, I reworked the overlay table by duplicating the module and placing it one slot higher... surely if this was the problem, it would be gone. Guess what? Problem still persists.

I am completely out of ideas at this point. The *only* thing I have to go on at this point is in the knowledge that this flaw only manifests when mapy > 8. My special text function fails to draw a proper dialogue box string when this happens, though hulib's put_number() still works normally. However, this problem does *not* manifest in *any other subprogram*... this is unique to this particular subprogram.

EDIT: Actually, both of my special text functions work just fine... they just fail after the menu is called up. That narrows the issue down further... there is something in the menu code itself causing this issue.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Mishran

Like Mathius said, take your time. Everyone is looking forward to playing MSR, but are in no rush. Rather see the game bug free from the start than have to download patches the first time the game loads. :wink:

OldRover

Nailed it... found the exact line causing problems, and it was indeed a strcpy() function call... so yeah, it was library code, and out of my control. I have to rewrite this portion of the subprogram to eliminate the strcpy() calls. It may introduce a tiny amount of palette snow but at this point, I really don't give a snot if there's just a touch of it.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

OldRover

OK... with that crash issue out of the way, work moves forward. There's a whole new host of small glitches in the game past the fatal flaw, but they are extremely minor and will only take about an hour to wipe them all out.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Mathius

Dodged a bullet there. :)

TurboXray

Quote from: OldRover on 09/24/2011, 04:05 PMNailed it... found the exact line causing problems, and it was indeed a strcpy() function call... so yeah, it was library code, and out of my control. I have to rewrite this portion of the subprogram to eliminate the strcpy() calls. It may introduce a tiny amount of palette snow but at this point, I really don't give a snot if there's just a touch of it.
So it was strcpy()? Did you figured out what specifically is causing it to crash inside the lib code?

grahf

Just put my order in, finally. 
Take your time on those bugs, we can wait.

OldRover

Quote from: TurboXray on 09/24/2011, 10:27 PMSo it was strcpy()? Did you figured out what specifically is causing it to crash inside the lib code?
It looks like it wasn't respecting the end-of-string marker and just kept on going, creating an infinite loop. It looks like it's not working anyway, so I'm going to cut out all strcpy() function calls and do a revised version of the code that was there previously.

Thanks for your support, grahf! And everyone else too! :D
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Arkhan Asylum

I thought I already told you strcpy is fucked up, lol.

Glad you figured it out, but yeah, shits be busted.  Welcome to HuC.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

ParanoiaDragon

IMG

touko

#126
Quote from: OldRover on 09/24/2011, 11:09 PMIt looks like it wasn't respecting the end-of-string marker and just kept on going, creating an infinite loop. It looks like it's not working anyway, so I'm going to cut out all strcpy() function calls and do a revised version of the code that was there previously.

Thanks for your support, grahf! And everyone else too! :D
I have the same problem with strcpy() ..
It seems don't care about EOF .

I have wrote my own, with special EOF/EOL caracter in my txt file.

OldRover

Quote from: touko on 09/25/2011, 04:47 AMI have the same problem with strcpy() ..
It seems don't take care about EOF .

I have wrote my own, with special EOF/EOL caracter in my txt file.
Cool, good that you made as workaround for it. Meh... broken stuff sucks. :(

By the way... anyone who's wondering how much work goes into something like this...

The main sourcecode for Toren is 2490 lines of C code. That doesn't include the library header and all of the generic extra inclusions:

sampleheader.h: 2 lines (offset data for the ADPCM sample bank)
campspells.c: 183 lines (selection and display of out-of-battle magics)
common.c: 1429 lines (game engine library code... areas cannot exist without this module)
commontown.c: 239 lines (code only used for towns; primarily shop-related)
bonusfeatures.c: 87 lines (code to handle the system data for unlocking bonus features)

Comes out to about 4430 lines of C. Might be able to cut that down by about 50 for linebreaks between functions and each source's topline comment. This is just one source though... every source is different, as each area has its own unique functions and requirements.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Arm

#128
Hi Rover, just to tell you that the remaining strings you had sent have been translated. You can check your PMs.

OldRover

Excellent, thanks Arm... I'll get this inserted right away. :)
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Senshi

Quote from: OldRover on 09/25/2011, 12:10 PMExcellent, thanks Arm... I'll get this inserted right away. :)
That's what she said  :P
PSN: Dynastic_Hero
Steam: Dynastic_Hero

Arkhan Asylum

all this strcpy madness wouldn't have happened if you made a real game, like Insanity!

SCREW TEXT.  JUST LAZERS.

=3 lol

//trollface.jpg
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

OldRover

Elsie already convinced me to make a Pak-Rat game. :D
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Arkhan Asylum

lol. I want to remake global thermonuclear war.

Need to make a speech module version!

TURBOBVOICE SYNTHESIS MODULE
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

touko

Quote from: OldRover on 09/25/2011, 10:13 AMCool, good that you made as workaround for it. Meh... broken stuff sucks. :(

By the way... anyone who's wondering how much work goes into something like this...

The main sourcecode for Toren is 2490 lines of C code. That doesn't include the library header and all of the generic extra inclusions:

sampleheader.h: 2 lines (offset data for the ADPCM sample bank)
campspells.c: 183 lines (selection and display of out-of-battle magics)
common.c: 1429 lines (game engine library code... areas cannot exist without this module)
commontown.c: 239 lines (code only used for towns; primarily shop-related)
bonusfeatures.c: 87 lines (code to handle the system data for unlocking bonus features)

Comes out to about 4430 lines of C. Might be able to cut that down by about 50 for linebreaks between functions and each source's topline comment. This is just one source though... every source is different, as each area has its own unique functions and requirements.
You can modify original function to correct it ..
I think when you are using strcpy(), it remove \0 at the end of copied string.

Arkhan Asylum

Quote from: touko on 09/26/2011, 03:30 AMI think when you are using strcpy(), it remove \0 at the end of copied string.
So it should be called strdestroy() instead! Right? :) lol

This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

touko

Lol, good idea, why not  :P ..

OldRover

We'll be at RC1 status in about two hours now.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

grahf

Can't wait for this.  After the release of MSR, you guys will have plenty of time to finish up your other awesome projects, right? right? :D

Mishran

So we might still see this before 2012? Sweet. :P

OldRover

After the release of MSR, I am taking a one month vacation before touching another byte of 6280 code. :P
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

ParanoiaDragon

Quote from: OldRover on 09/29/2011, 01:26 AMAfter the release of MSR, I am taking a one month vacation before touching another byte of 6280 code. :P
Bah to you says I, we'll make you code till yer eyes bulge & yer brain is like that of pixy stix! :D
IMG

Senshi

What is RC1? My guess is Release Copy? Am I are Smrt?
PSN: Dynastic_Hero
Steam: Dynastic_Hero

OldRover

Quote from: Senshi on 09/29/2011, 09:08 AMWhat is RC1? My guess is Release Copy? Am I are Smrt?
Almost. RC = Release Candidate. 1 = one.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

roflmao


Arkhan Asylum

yeah taking breaks is nice.

Im on a forced break right now.  Any code I code on the PCe right now means im blowing off my classes. lol

at least were almost to midterms, so i can be like FUCK YALL BITCHES IS PCE CODETIME AGAIN.

This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

Mishran

Wish I was talented enough to code. I'd be coding Turbo games until my brain explodes and my eyes fly from their sockets. :(

OldRover

It's an acquired talent.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Mishran

Tackled QBasic in high school and lets just say, I'm not very talented.   ](*,)

nat

#149
I remember when QBASIC first came out, it was like a godsend compared to GWBASIC and the versions that came before.

The full-featured built-in text editor and enhanced graphics handling commands put it light years ahead of even GW. Not to mention the fact you didn't have to number every line of code.

I learned BASIC on a CP/M system back when it was just called "BASIC" or "Microsoft BASIC." The lack of a real text editor (you had to type each line into a buffer, one at a time) was one of the biggest drawbacks of BASIC back then. The easiest way to correct a single character typo, quite frankly, was to re-type the entire line of code.

The one plus to that old BASIC under CP/M was that you could actually compile your programs into an executable, whereas with GW and Q the computer had to execute them in "real time" under the interpreter making for sluggish execution. I heard Microsoft released some sort of compiler for QBASIC at some point, but I think it cost an arm and a leg.
Wayback - thebrothersduomazov.com - Reviews of over 400 TurboGrafx-16/PC-Engine games