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 - Mauron

Pages: 1 2 [3]
31
Chrono Trigger Modification / New Tech Editor
« on: November 15, 2014, 04:08:41 am »
Thanks to some hacking work being allowed again, I've decided to post my tech editor here.

It was started from scratch after the C&D, and has the benefits of many more years of research.

It works as a plugin for Temporal Flux, and can take advantage of Temporal Flux's memory management. To install, place the DLL in Temporal Flux's (version 3 or higher) directory.

Some functionality is hidden under the right click menu, so be sure to check that out.

32
Welcome / Birthday / Seeya! Forum / I'm old today.
« on: January 21, 2011, 04:17:18 pm »
The big 2-6.

33
For the most part, it's the player just shaking their head and dealing damage with this code on. Confuse (in the video) and Charm (not in the video) are exceptions to this rule. There are probably others, but I haven't tested them all yet.

The video.

The code is DFEE-E78E for Game Genie, or CFFFFE01 for a pro action replay.

Hope everyone enjoys seeing this unused feature!

34
I'm trying to add a condition that loads one of two sets of data based on a memory value, and the new routine is working inconsistently. It also screws up the number of cats in Crono's room, and freezes with an orange screen when you talk to one of those cats. I've attached the patch I have so far.

This is my new code, which applies to Frog and Lucca.

Code: [Select]
Disassembly:
$C0/E846 E2 20 SEP #$20 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1132 VC:049 00 FL:58
$C0/E848 5A PHY A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1138 VC:049 00 FL:58
$C0/E849 DA PHX A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1144 VC:049 00 FL:58
$C0/E84A A9 7F LDA #$7F A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1150 VC:049 00 FL:58
$C0/E84C 48 PHA A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1156 VC:049 00 FL:58
$C0/E84D AB PLB A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1162 VC:049 00 FL:58
$C0/E84E E0 40 6B CPX #$6B40 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1168 VC:049 00 FL:58
$C0/E851 B0 08 BCS $08    [$E85B] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1174 VC:049 00 FL:58
$C0/E853 AF 80 28 7E LDA $7E2880[$7E:2880] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1180 VC:049 00 FL:58
$C0/E857 C9 01 CMP #$01 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1186 VC:049 00 FL:58
$C0/E859 B0 1E BCS $1E    [$E879] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1192 VC:049 00 FL:58
$C0/E85B C2 20 REP #$20 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envMxdizC HC:1204 VC:049 00 FL:58
$C0/E85D A9 00 00 LDA #$0000 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1210 VC:049 00 FL:58
$C0/E860 48 PHA A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1216 VC:049 00 FL:58
$C0/E861 BF 00 00 D3 LDA $D30000,x[$D3:6B40] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1222 VC:049 00 FL:58
$C0/E865 99 00 00 STA $0000,y[$7F:3820] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1228 VC:049 00 FL:58
$C0/E868 68 PLA A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1234 VC:049 00 FL:58
$C0/E869 1A INC A A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1240 VC:049 00 FL:58
$C0/E86A 1A INC A A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1246 VC:049 00 FL:58
$C0/E86B E8 INX A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1252 VC:049 00 FL:58
$C0/E86C E8 INX A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1258 VC:049 00 FL:58
$C0/E86D C8 INY A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1264 VC:049 00 FL:58
$C0/E86E C8 INY A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1270 VC:049 00 FL:58
$C0/E86F C9 20 00 CMP #$0020 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1276 VC:049 00 FL:58
$C0/E872 90 EC BCC $EC    [$E860] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1282 VC:049 00 FL:58
$C0/E874 80 17 BRA $17    [$E88D] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1288 VC:049 00 FL:58
$C0/E876 A9 00 00 LDA #$0000 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1294 VC:049 00 FL:58
$C0/E879 48 PHA A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1300 VC:049 00 FL:58
$C0/E87A BF 00 00 D3 LDA $D30000,x[$D3:6B40] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1306 VC:049 00 FL:58
$C0/E87E 99 00 00 STA $0000,y[$7F:3820] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1312 VC:049 00 FL:58
$C0/E881 68 PLA A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1318 VC:049 00 FL:58
$C0/E882 1A INC A A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1324 VC:049 00 FL:58
$C0/E883 1A INC A A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1330 VC:049 00 FL:58
$C0/E884 E8 INX A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1336 VC:049 00 FL:58
$C0/E885 E8 INX A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1342 VC:049 00 FL:58
$C0/E886 C8 INY A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1348 VC:049 00 FL:58
$C0/E887 C8 INY A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1354 VC:049 00 FL:58
$C0/E888 C9 20 00 CMP #$0020 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1360 VC:049 00 FL:58
$C0/E88B 90 EC BCC $EC    [$E879] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1366 VC:049 00 FL:58
$C0/E88D 7A PLY A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1372 VC:049 00 FL:58
$C0/E88E FA PLX A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1378 VC:049 00 FL:58
$C0/E88F AB PLB A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1384 VC:049 00 FL:58
$C0/E890 98 TYA A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1390 VC:049 00 FL:58
$C0/E891 18 CLC A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1396 VC:049 00 FL:58
$C0/E892 69 20 00 ADC #$0020 A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1402 VC:049 00 FL:58
$C0/E895 8D 81 21 STA $2181  [$7F:2181] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1408 VC:049 00 FL:58
$C0/E898 A4 C5 LDY $C5    [$00:01C5] A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1414 VC:049 00 FL:58
$C0/E89A 60 RTS A:6B7F X:6B40 Y:3820 D:0100 DB:7F S:06F6 P:envmxdizC HC:1420 VC:049 00 FL:58

35
I've been working on editing Crono's room, and I've cleared out most of the old events. What I have left is a few very basic commands, and a little left over in Crono's Arbitrary sections.

The problem is that whenever I enter the room, I simply get a black screen with the music playing. The room and sprites don't show, and the test text box I added doesn't display either.

I've attached a Flux file of the room's events. Can anyone see what's wrong with it?

[attachment deleted by admin]

36
For example, running my code after talking to an NPC.

37
So far I've relocated tech names, tech targeting, tech descriptions, and pointers to tech descriptions to the end of the ROM, and left blank space in between the dual techs and triple techs for the new names. I've also gotten the game reading the new data.

Right now my biggest stumbling block is controlling the grouping in the menu and battle. Vehek posted something about it here, but I'm not clear on how it works.

Edit: Decided there was no point in adding *just* dual techs, so I'm sticking in triple as well. I'm leaving enough room to give each party combination 1 triple tech.

Known Bugs:
 - Status bar 3 resets itself inconsistently. Other times it resets status bar 1.
 - The new dual techs still appear under triple techs in the menu.
 - The new dual techs require a "piggyback" tech to run. In other words, another tech must be used first.
 - Weapon damage is improperly set.
 - The wrong text is shown in the menu for single/dual/triple techs.
 - "Comb" only replaces "Tech" in battle when another dual tech is available.
 - The new dual techs are not learned.
 - Magus's MP cost is not shown in the usage menu.

Areas You Can Help:
 - Beta test - patch will be attached to last post.
 - Find the differences between dual, triple, and single techs.
 - Further explore tech data.

38
Kajar Laboratories / Trying to make a custom font.
« on: July 29, 2008, 12:46:18 am »
I'm looking to make a slightly thinner font for use in battle, and I have a few questions.

- What size font is currently being used, and what could I adjust it to?
- What tools would you recommend for making a font?
- Does anyone have an existing font that's the right size? For now I don't care about the looks, I'm just playing around with something.

I'm sure some of the code will need to be modified for this to work, and I have an idea as to what.

39
I know that more is known than the little covered in the encyclopedia, but I don't know how much. Let's put our heads together and fix it up a little.

jsondag2 has begun an AI editor with the information found here.

http://jpsondag.com/CE/AI/

Relevant sections of the encyclopedia:

http://www.chronocompendium.com/Term/Enemy_AI.html
http://www.chronocompendium.com/Term/Enemy_AI_Listings.html
http://www.chronocompendium.com/Term/Attacks.html

Edit: Copied actions into here. I'm going to keep this post updated from now on.

Edit 2: Link to AI editor, not going to keep editing this post now that the encyclopedia's being updated.

Edit 3: Added Encyclopedia links.

40
Chrono Trigger Modification / SNES9x Debugger issue with breakpoints.
« on: February 26, 2008, 07:44:39 pm »
For some reason, they seem to work inconsistently for me.

Right now I've got a read breakpoint set on 7E2C53. I *know* it's being read, because altering the value beforehand will display on the screen differently, but the game runs as if no breakpoint was set.

It works on a different part of the game, so it is set properly.

Does anyone know what could cause this behavior?

41
I'm working with Ozzie's sprite, and I have the graphics and palette available. The problem is I can't figure out how to work with the jumbled tiles it gives me.

What am I missing?

Pages: 1 2 [3]