page  <- 123456789101112131415 -> <- 1 .. 8 .. 15 ->
^^
vv
List results:
Search options:
Use \ before commas in usernames
1. Is it possible to change how many missiles it takes to increment the percent counter?  I want to change the missile expansions to give you 2 missiles instead of 5 but have the percent counter work correctly.
2. Is there any way to change where the hint system points you to?
Edit history:
Aruki: 2016-04-17 06:04:53 pm
Quote from Interslice:
1. Is it possible to change how many missiles it takes to increment the percent counter?  I want to change the missile expansions to give you 2 missiles instead of 5 but have the percent counter work correctly.
2. Is there any way to change where the hint system points you to?


1. It's hardcoded in MP1 unfortunately, so not without dol edits. Antidote might have an idea of what you would need to change to do that but I'm not sure. In MP2 and on you can change the Percent property.
2. That's controlled by the HINT file in NoARAM.pak. No tools for that format at the moment, but if you're up for a little hex editing, it's controlled by the MLVL/MREA IDs in the file so you can just change the IDs to change where the hints point to.
I don't suggest modifying any of the capacities for the simple reason that it will completely break saves. The amounts take the bare minimum of bits so changing them is ill-advised at best.
If all you want to change is the divisor it's a simple change, but I'm on mobile atm
Uh, upon further review, it's not as clearcut as I thought. I totally forgot about this mess:
Code:
.text2:800912A0                 li        r4, EItemType_Missiles # type
.text2:800912A4                 bl        CPlayerState::GetItemCapacity(const(CPlayerState::EItemType)) # Branch
.text2:800912A4
.text2:800912A8                 lis       r5, 0x6666 # 0x66666667 # Load Immediate Shifted
.text2:800912AC                 li        r4, EItemType_MorphBallBombs # type
.text2:800912B0                 addi      r0, r5, 0x6667 # 0x66666667 # Add Immediate
.text2:800912B4                 mulhw     r0, r0, r3    # Multiply High Word
.text2:800912B8                 mr        r3, this      # this
.text2:800912BC                 srawi     r0, r0, 1     # Shift Right Algebraic Word Immediate
.text2:800912C0                 srwi      r5, r0, 31    # r5 = r0 >> 31
.text2:800912C4                 add       r0, r0, r5    # Add
.text2:800912C8                 add       r29, r29, r0  # Add
So, do you recommend not screwing with it?
Not until I can find a way to modify that in a way gives you the result you want, I think it's that final right shift.
Edit history:
Aruki: 2016-04-27 07:07:29 am
I haven't been able to get a lot of work done lately since I've been busy, but animation playback for MP1 is fully functional now. The animation viewer will be in the next release.

https://gfycat.com/HelplessEveryBaldeagle
https://gfycat.com/RemarkableNaughtyArcticwolf
https://gfycat.com/CreativeUnsungGermanshorthairedpointer

This is MP1 only right now, but I'll probably add MP2/3 as well. No promises on DKCR because a lot of the animation formats seem to be a lot different from the Prime series.
Great work Parax. Quick question: Is there any tools available yet that I can use to edit/replace animated models?  I'm wanting to replace Samus's varia suit model with a different model.
Not at the moment.
I run this here hotel of an evening
K, this is getting frustrating. Still attempting the "Change door stuffs based on having/not having beams" and I'm confused. What besides the DT and SF-IA should I be making/changing? Just the extra DT and the IA aren't enough.

When experimenting, either the door still reflects shots, or can be opened if shooting the edge but not the middle, or the door opens when i get close even without shooting it, or the shot does open the door but makes the the door color change from gray back to purple pretty much immedietly and leaves the transparent 'shield' when the door opens. In one case the door wouldn't close even going far enough away. A few times I'd get a cutscene when close enough to the Ruined Shrine entrance. First time that happened the scene never ended, had to reset. Last time it was a different scene which thankfully did end. Once had the Alpha Beetle spawn with the small ones and the small ones just kept respawning.

The IA itself is working; tested it with the POI Blue Light 5 (in Ruined Shrine where I've done most of my testing) to make sure. Worked fine there.

I should also mention that I don't load a file for testing. I always start a new one just in case.

Any advice on the matter would be greatly appreciated.

Also a few questions:
1.) What is the Billboard function?
2.) What's up with (Trigger_DoorKey [IN] here)?
Edit history:
Aruki: 2016-04-27 09:00:27 pm
I'd guess you aren't hooking up the inventory activator to the right objects. What is it connected to and what messages is it sending them?

Colored doors have unused functionality that turns the doors blue after the first time they've been opened, which means there are a lot of extra unused objects on colored doors and that might be what's screwing you up. (that's why MP1 colored doors look weird outside of game mode - there's actually two doorshields and two damageable triggers.) You can turn that functionality back on by activating the Relay Swap Door objects.

The Billboard function is used for the text that displays the world name in the corner when you take an elevator + in the world's intro cutscene. Trigger_DoorKey is the "key" damageable trigger for colored doors - that's the one that's actually used, you should be hooking up your inventory activator to that one.
I run this here hotel of an evening
OUTGOING:
[DamageableTrigger] Trigger_DoorKey-component      | Zero | Deactivate
[DamageableTrigger] Trigger_DoorKey-component (N)  | Zero | Activate

INCOMING:
[Timer] Timer      | Zero | Action

Should I be using the "Unused" instead of making a new one / copying the key?
Edit history:
Aruki: 2016-04-27 11:15:29 pm
Aruki: 2016-04-27 11:11:54 pm
which door is this? Also, what's the timer for?

edit: you probably also want to deactivate Relay_Key, since that reactivates the original damageable trigger when the door closes. Other than that that should work fine
I run this here hotel of an evening
It's the wave door in Ruined Shrine, leading to Tower of Light Access.

The timer was when I was using the SF "Check for boost" as reference, so i thought it would be needed to activate the SF. Is it not needed?

I hate to ask, but would you be willing to make a basic step by step video? Or some pics?  I feel i'd have a better chance of understanding if I can see it. If not, it's cool. I'll just keep trying I guess.

Either way, thanks for the feedback
Edit history:
Aruki: 2016-04-28 03:33:45 pm
The timer might be needed, I dunno.

MP1 doors are complicated to edit, there are a lot of separate components that you need to make sure are connected properly. If you're still having trouble then I dunno what I can really tell you other than study how they work, what objects they use, how they're linked up to each other, etc. and make sure you reproduce it with your new objects and enable/disable the correct stuff so the old damageable trigger doesn't reactivate. It's not really the kind of thing where you can just go crazy making random edits and not break something.

These kinds of edits aren't really supposed to be easy in the current build, it should hopefully be easier when there's a prefab system in
I run this here hotel of an evening
I'm not just making random edits, but whatever. I'll work on SCAN stuffs for awhile before I take another crack at it. Thanks for the insight
Edit history:
Aruki: 2016-04-28 09:26:13 pm
Aruki: 2016-04-28 09:25:56 pm
I wasn't saying you were, my point is just it's kinda complex and it's easy to break something by accident. If you're messing with stuff that involves complicated scripting like MP1 doors, it's kinda expected you'll have a difficult time with it right now unless you have a really good idea of what you're doing.
I run this here hotel of an evening
Sorry, i thought... Well whatever. It's just frustrating because it seems like it'd be easier than it is. Glad it's not just me being dumb.

But yeah, I'm gonna see if I can map it out to get a better understanding of what all actually happens with doors.

Again, I do appreciate the input and quick responses, even if it seems that I don't
Edit history:
Antidote: 2016-04-28 09:41:11 pm
Keep in mind that MP editing is still very much in it's infancy, and we're still learning much about how objects communicate with one another. We have a pretty darn good idea, but the specifics are still pretty unknown. The fact that you're having such issues, however unfortunate, is a testament to this fact. Just be patient with us, we're learning more every day! If you want internal specifics feel free to keep an eye out on the World or MP1 directory in our URDE repository for new object implementations, they're going to be either spot on, or really close to the original code.

Edit:
Objects also have internal messages they send to each other (aside from the listed ones) to keep track of each other's states, an object that's being deleted, for example, will prompt message 0x22 to be sent to all of it's connected objects, any connected object can choose to respond, or ignore that message.
It's also the fact that this is the very first iteration of the editor. The current build is not even close to everything I want to do with PWE and most of the stuff on the UI has only gone through one or two iterations. There are TONS of features that I want in the editor that aren't in yet. Using it now is kinda the equivalent of being an early adopter to a new piece of hardware (minus the price tag), which is really cool because I love to see more people using my tools and getting into editing the game, but it also means you can't expect to be able to easily do everything you want right off the bat... the tools just aren't there yet.

Specifically, for things like doors, Retro's editor had a feature called prefabs, which basically store an object or a set of objects in a preconfigured arrangement with certain property values, connections, etc. This means you could easily just spawn a door wherever you want, connect it to a dock, and not have to mess with the internals. It would also allow you to modify all doors in the game by editing the prefab and having the changes propogate to all instances in every level. It's an extremely important feature which is basically the backbone of Retro's component-based scripting system, and it's also a feature that PWE doesn't have yet. So I'm not all that surprised to hear you're having trouble. :P
Oh, something else to keep in mind, CStateManager has 1024 slots that can be used for object ids, any more than that and it simply won't spawn.
Edit history:
Aruki: 2016-05-01 08:23:07 pm
Quick update. First of all, the animation support has been extended to MP2.

Dark Samus
Rezbit
Emperor Ing

Since now PWE is able to load skins and skeletons, I made some changes to the world editor to associate models in the world with their rigs. This enabled me to add a cool little new feature; objects that have attachment models can now have their templates configured to display those models attached to a bone. A few examples of objects that benefit from this include:

* Beetle: These have a separate abdomen model, which is used by plated beetles.
* Sandworm: Their pincers are separate models.
* DigitalGuardian: The legs and armor pieces are all separate models.

They update live when you edit the properties as well, so it's a nice little extra to give you a better idea of what the objects look like ingame.

Currently where I'm at is I want to wrap up the animation support, release v1.1.0 with those new features, and then move on. MP3 and DKCR are still unsupported for animation playback because they're both pretty different, so I'll be leaving them unsupported for now and coming back for them later. There are a couple minor things I want to tweak and fix up before doing another release. After that I want to start working on exporting and cooking game content, which will allow me to vastly improve PWE's handling of most of the game's asset formats. The way this will work is instead of opening the game files directly, you'll point PWE to the base directory of the game (or possibly to the ISO); PWE will then export out all the resources to an external directory structure and generate a game project for them. After that, you would open the game project instead of an MLVL file and it would give you access to all worlds and resources from that game in one spot. There are a TON of advantages to this approach over how it's done now, including making it far far easier to handle creation of custom assets, making it much easier for the editor to make sure all resource references are automatically included in the correct pak, being able to access resources that are stored in resource paks rather than in world paks (for instance I could attach the arm cannon model to PlayerActors or implement sound playback previews for sound IDs in MP1)... etc. Since I'll be focusing on that, you can probably expect there won't be any substantial improvements to the World Editor for a little while longer, but when it's in place there will be a lot of very cool new features that'll be possible.

On a side note, this isn't an actual feature, but when debugging the attachments I temporarily set up the World Editor to render objects with their actual animations frozen at frame 0. I am now convinced PWE desperately needs this as a real feature. Unfortunately it can't be one yet because I have no support for CPU skinning, and without it it's way too difficult to click on anything. But hopefully in the future...!
v1.1.0:
- Added character editor with animation playback support
- Added script template attachment system
- Fixed MP1 damageable triggers rendering the wrong side in some rooms
- Fixed the "Show Sky" button in the World Editor not actually doing anything
- Other minor fixes and template updates
So im trying to put a chozo ghost into Echoes and when i put the ancs file in pwe crashed why would that be?

another thing im wondering is would it be possible that ancs file has to be properly changed to work with Echoes?