• Content count

  • Joined

  • Last visited

Everything posted by seibaby

  1. I'm participating quite a bit in BNW development and I'm always using Dropbox to host test patches for BNW. It'd be better if those could be hosted on the site itself to prevent link rot. My suggestion is to either enable .zip files in attachments for those who need it; it could be restricted by forum and/or role. My other suggestion is to have a section for "extras" like unofficial patches, alternate sprites, beta patches, etc. for each mod. It could either work as A) a file dump with upload permissions given by the mod owner, where you can just host a file and link to in a forum post, or B) as some kind of aggregator for forum attachments, possibly using a tag system. Eg. any attachment in a BNW forum post using the tag "addon" would end up listed in this section as well, assuming the poster has permissions. The mod owner could tag posts/attachments for inclusion in this section, or give permissions to members. I imagine it as a simple list of files, with links to the post in which they were attached, and possibly sorted using tags. The mod owner could edit this list at will to include or remove attachments.
  2. Talk to Ultros to spar with him for a bit, in an underwater arena? Sort of like Spekkio fights in CT.
  3. I would prefer the Phantom Forest stays unique. There are swamp backgrounds from other FF games that could be appropriated. Another option is to teach the dance via event somewhere/from someone.
  4. EDIT: there was a problem with the patch, causing items to be wrongly added to the inventory. I've updated the patch and it seems to work correctly now, although it might still require more testing. Testers, please be on the lookout for any unexpected happenings after you name a character or access the lineup menu. Here's a patch that does that and changes the battle to two parties instead of three, as per @BTB's wishes. The event command that restores HP to full now also restores MP to full. I've looked through the event bank and I haven't found any places where it would matter - full HP restore commands are typically accompanied by full MP restore commands, and in the cases where they aren't (character recruitment, mostly), the characters don't even have a Magic command or visible/accessible MP yet. I'd recommend a playthrough from the beginning up to the Narshe battle, to consider this thoroughly tested. Can't access my Dropbox at the moment so I hope Discord works. Mirror 1 ( (v2) Mirror 2 ( (v2) Code for the Lineup Menu MP restore fix: Event code for changing the 3-party battle at Narshe to a 2-party battle:
  5. This is less of an issue than described. The lineup menu restores everyone fully except for MP, so you'll always start the battle with full HP at least. It would look better if everyone were restored via event before you regain control of Terra. Having the lineup menu restore MP is also an option.
  6. Adding a background would require finding space for the background tile graphics, and for a new background tilemap, as well as relocating and extending the pointer tables for those two sets of data. Not saying it's impossible, just a fair bit of work. How much free space does BNW still have, anyway? Are you considering adding a set of "swamp" tiles to the WoR world map tileset, too?
  7. How about some kind of event where the modders on this site play/stream succession games of each other's mods? Non-modders invited too, of course.
  8. For everyone's convenience, here's a single patch containing all the bug fixes and other changes slated for inclusion in the upcoming 1.8.6 release. Apply over a fresh Brave New World 1.8.5. ROM (not included). Archive contains both headered and non-headered patches. Brave New World 1.8.6 pre-beta (updated to version 2) Contributors: dn, Seibaby, Think0028, Nowea The following bug fixes are included: Fix for the Quartrstaff/Doomstick crash issue. Fix for the Y-Equip Relics patch incompatibility issue. Fix for the Dice/Fixed Dice glitch/crash issue. Correct stats for the Kagenui. Fix for the issue with X-Fight and Dual Wield damage penalties not stacking (no standalone release yet). The following balance tweaks are included for beta testing: Speed Tweak (character-only version) Initial ATB tweak Master Thief Quicksteal
  9. *prays for zero gamebreaking bugs*
  10. No. This is not the official 1.8.6 release.
  11. Updated to add the Quicksteal patch.
  12. Like the other Steal patch, this is the result of a drunken Nowea, half mad from sleep deprivation, pitching an idea half almost entirely in jest, which upon closer examination actually turned out to be rather good. After Nowea sobered up, he pitched it to BTB, whose fancy was also tickled, enough so that he wanted it included in 1.8.6. I'll accept a modest credit for actually coding it, but otherwise, blame Nowea, that lovable idiot savant of accidental game design. So what does it do? Nothing fancy - it simply makes it so a successful Steal attempt doesn't cost you a turn. It works with Mug (and Switchblade) too, so it actually improves Mug to the point of almost being useful. This is scheduled for inclusion in the upcoming 1.8.6, but if you'd like to test it out right now, I'd appreciate the bit of extra QA. Get it here: header | non-header Finally, from the shit nobody cares about department, here are (spooky voice) Tales From Dev Chat. Although the idea arose from a joke about Steal buffing Locke with Quick, it has nothing to with Quick; that poor, disease-ridden mechanic was taken out back and shot long ago. It doesn't stop time or anything; just prevents the ATB gauge from resetting after a Steal turn, keeping it in the golden "ready" state. If you're super interested in the mechanics: the Steal function now sets a flag upon a successful Steal attempt, which is later checked by the function which increments the ATB gauge. If the flag is set, it skips ahead to the part where it sets the character into the "ready for action" state. If you know how to code, you can make any attack set this flag... Fun fact: the original name I came up with for this patch was inspired by the colloquialism used by Magic: the Gathering players to describe cards like these. It was promptly shot down by BTB (deservedly so, I'll admit). Nowea suggested Stealing Is A Free Action as a replacement, which I kind of like. In the end I think Quicksteal has a nice, simple elegance to it. Call it what you will, at least Steal sucks a little less now. We know you are sensitive about your art, Locke. Code:
  13. Just something I've had lying around for a long while, and finally decided to clean up and release. Something for you lazy Gau lovers out there. This patch has pretty much equal functionality as Think's Learnable Rage patch, with the exception that you still actually have to Leap Gau to learn Rages. The kicker is that you can do so anywhere, and Gau will be right back in your party after you win the battle. You will still only be able to Leap enemy formations that actually appear on the Veldt, but you no longer have to hike all the way out there to do so. Consider it a middle ground between Think's patch and vanilla BNW behavior, although it's still cheating, since you're getting Rages early. You cheater, you! Get it here! Headered and nonheadered patches are included. See the documentation (leap-anywhere.txt) for version A/B differences. Should work with both 1.8.5 and 1.8.6 pre-beta. Let me know if it breaks the universe or something. Non-obligatory but still well deserved plugs: Rage Reference Sheet by @Nowea Learnable Rage by @Think0028
  14. What Think said. Also, because you asked in chat, @BTB, if you try to Leap a lone Gau, one of two things will happen, depending on which version of the patch you use. You'll either get a message saying you can't, or you'll get a nice, well-deserved Game Over. >:)
  15. Here's me and @Kaffe Myersat summer camp-...err, a Swedish juggling and firespinning event called Camp Burn Yourself. I'm the one to the right.
  16. Meanwhile, here's Think's code for the X-Fight fix.
  17. Hey, looks like it's patch day errday, err... today. Nowea suggested. BTB approved. I coded. Here you go: Master Thief! What this does is allow a character's Speed to raise the chance of gaining the rare Steal from a successful attempt. Formula is (Chance rare item slot will be checked) = Speed / 256. Code:
  18. Man, I should have named this Pickpocket instead, since it totally doesn't grant a 100% Rare Steal. Is it too late to change it?
  19. Hello folks, here's a new patch that's in consideration for the upcoming version 1.8.6, that's in need of beta testing. Nakar recently brought up the issue that, at battle start, the initial ATB gauges of characters and monsters are really inconsistent. This patch changes the initialization of ATB gauges for characters and monsters to be more in line with their Speed and reduces the randomness. In effect, faster characters will more often start off their ATB gauges at full or near full, while slower characters will more consistently have a longer wait for their first turn. You may consider this the complement to Nowea's Speed Rebalance patch; while that patch buffs slower characters and nerfs faster ones, this patch does the opposite. For an example of the patch in action, have a look at this stream by Nakar. Here's the patch: Headered Unheadered And here are the details: New formula: Initital ATB fill% = ([(Speed * 2)..(Speed * 3 + 29)] + [(0..9) * 4] + G) * 256 / 65535 Where G = (10 - Number of entities in battle) Original formula for comparison: Initital ATB fill% = ([Speed..(Speed * 2 - 1)] + [(0..9) * 8] + [G * 16]) * 256 / 65535 And the code:
  20. Hello folks, I just wanted to drop in with an update on the situation. Today, friday, dn will hopefully be arriving without issue in Seattle. I've made reservations for him at a shelter for the night - after tonight he'll be able to make his own reservations, and with the help of a friend, make himself acquainted with the various shelters and services for the homeless that King County has to offer. The donation drive has been a huge success! So far we've raised around $557 (Madsiur can update us on the exact numbers), enough for our two goals of purchasing a bus ticket to Seattle and a care package for dn once he gets there. A rather large part of the donations ($348.75) have been used to order a big box o' necessities off of Amazon. The order has been shipped and will be delivered sometime during the weekend, to Kjata who has graciously agreed to deliver it to dn in downtown Seattle as soon as possible. I won't list the entire contents of the shipment, but rest assured that it contains a significant portion of what a person on the streets could conceivably need and still be able to carry on his back, including the backpack itself. Amongst the goodies are a prepaid phone, basic medical and hygienic supplies, a repair kit, clothes, and some other useful odds and ends. Most of the remaining funds will help pay for dn's bus ticket to Seattle. Please note that dn fronted the ticket cost himself with his last cash reserves, and that the vast majority of remaining funds comes from a single large donation. The donor has agreed to let us wire the entirety of this donation as a cash reimbursement for dn. Any remaining funds after that will go towards covering PayPal fees, and if there's anything left after that, I'll take suggestions. My own suggestion is that we donate it to the shelter in Hot Springs, AR, that took dn in after he lost his home. We will continue accepting donations for dn up to and including Sunday, on the FF6hacking PayPal. If you want to make a donation, but am unable to until after Sunday, Madsiur will still accept donations for dn if you label your payment "for dn". Please note that any donations sent after today will be wired to dn in cash, since we have already reached our goal of paying for a care package and the bus ticket to Seattle. Thank you so much for your kind support, everyone! I'm proud to be part of this community. EDIT: Here's a link to Madsiur's post on FF6hacking with details on donations.
  21. Thank you BTB, I'm happy to see such support from everyone. As the coordinator of this effort, I want anyone considering making a donation to know that all of the money donated will go towards giving DN a head start on his effort to make a new life for himself. The idea is that this small gift will be a show of support in troubling times and ignite hope where things may feel hopeless. I'm keenly aware that cyberbegging and online scams are a thing, and I want to make it clear to anyone who is considering making a donation, but who feel wary of such issues, that we will not be handing over cash. The money will go towards a bus or plane ticket first and foremost, to get DN to a safe place where he'll have the best opportunity to start a new life. Any money left over after that will be used to buy the necessities of life, such as food, clothes, hygiene products, a prepaid phone card, etc. It is unfortunate this is the way this must be handled, because everyone needs money, but I want to make sure everyone feels comfortable with donating. To that end, I encourage all donations, whether they be anonymous or not, however big or small. Everyone's financial situation is different and we all have different priorities. Nobody will judge you on the size of your donation. Even just a few words of encouragement is helpful to someone in DN's situation. Thank you for taking the time to read this and thank you for your support!
  22. That Kagenui patch looks like it changes a lot more than it should. These ones only change the 4 relevant bytes. Non-headered Headered
  23. For Synchysi, here's a description of the cause of the bug, and code for the hotfix. The hook at C2/418F is supposed to point to free space at C2/5141. Instead, it points to C2/08BF, causing crashes. Furthermore, the dice bugfix code is supposed to be inserted to the free space at C2/5141. Instead, it is inserted directly into the code following the function call, overwriting part of the Dice function. I won't speculate too much as to the cause, as I don't know your build process, but if you merged code patches into a larger assembly file, it's likely that the org !freespace line was omitted. It's also possible that my generic define and function names (!freespace and newfunc) somehow conflicted with other defines or function names in your code, but in that case your assembler should throw an error. I don't know what you use, but my code is written in xkas 0.06 syntax and assembled with xkas 0.06 for testing. Hotfix code
  24. Found the culprit. It's a build issue that causes the Dice code to jump to the near-end of the battle initialization code, and overwriting a fair chunk of the Dice code in addition. This is a rather large bug that will cause random crashes whenever Dice is used. Until it can be fixed in the next release, I'll upload a hotfix. It will be removed once the bug is fixed in the next version. Apply directly to Brave New World 1.8.5. For headered ROMs For non-headered ROMs
  25. Thank you for your report. I'll look into it.