Leaderboard
Popular Content
Showing content with the highest reputation on 01/28/2021 in Posts
-
1 pointI promised an update in two weeks... How about two days? The approach of using ranges has borne fruit. Consider the following code: int subroutine(int I, float F, vector V) { int i = 1; while(true) { if(i > 10) { //do stuff } else { return -1; } } return 0; } The reverse compiler needs to be able to find the return type and parameter types. To do this, it: Counts the number of local variables in Part 1 Counts the number of variables returned in Part 2 Destroys the local and returned variables in Part 3 Verifies the stack is empty, and assumes the count being destroyed is the number of input arguments in Part 4 Using the above code as an example, the method outlined in the post from two days ago effectively ignores everything inside the while loop. So: 1 local variable is counted, created by the RSADDI opcode 1 return variable is counted, created by the CPTOPSP opcode and copied by the CPDOWNSP opcode 1 local variable and 1 returned variable are destroyed by the MOVSP opcode 5 input arguments are destroyed by the MOVSP opcode (vectors are three floats) Here's the output of the KoTOR2 file k_contain_unlock.ncs: This is definitely a K2 file Subroutine 13, 21 JSR Subroutine 21, 995 JSR Subroutine 995, 1122 Return variables: 0 Local variables: 0 Parameters: 0 Subroutine 1122, 1766 Return variables: 0 Local variables: 0 Parameters: 3 Subroutine 1766, 2948 Return variables: 1 Local variables: 0 Parameters: 2 Subroutine 2948, 6915 JSR Subroutine 6915, 7116 Return variables: 1 Local variables: 0 Parameters: 1 A subroutine with the status "JSR" means it depends upon another subroutine to be reverse compiled first: Sub13 calls Sub21 Sub21 calls Sub995 Sub2948 calls Sub6915 Here's what the other status codes mean: Return variables: 0 - returns void; 1 - returns a single value, e.g. int, float, string or object; a value of 2 or more returns a struct or vector Local variables: 0 - should always be 0, because it's calculated after the stack is cleared; non-zero value means the analysis is flawed Parameters: 0 - there are no input parameters; 1 or more means there are input parameters So, what are the subroutines? Sub13 - void _start() - the hidden routine Sub21 - void _global() - the routine that creates global variables Sub995 - int main() Sub1122 - void PlaceTreasureDisposable(object oContainer = OBJECT_SELF, int numberOfItems = 1, int nItemType = 900) Sub1766 - string GetTreasureBundle (int nItemLevel, int nItemType = 0) Sub2948 - string GetBundlePrefix (int nItemLevel, int nItemType) Sub6915 - string SWTR_GetQuantity(int iCount) Still targeting an update in two weeks. Or earlier.
-
1 pointNo everytjing was set to max at 3440x1440p. Yeah, here you go: all Steam settings to max: no other mods, reshade etc. installed BOTH Versions are set to 3440x1440p: (im using the Steam K2 Version from 2020 & Gog ver. from 2020) Steam floor completely dull: Gog shimmering floor as it should be: Steam Door: Gog Door - crisp, high resolution: Steam Door close-up, blurry: Gog Door close-up, crisp: Steam Medic room: Gog medic room: Steam Wall - dull, blurry: Gog Wall: Steam panel - look, how blurry the displays are - though much more obvious ingame: Gog Panel: even from further distance displays look crisp: As you see, the differences are huge! Even more obvious when ingame.
-
1 pointVery true, and that line of feats saves an equipment slot space. Depending on your starting class, you could make the Sentinel pretty decent in vanilla KOTOR. I once played a Scoundrel Sentinel combo and that combo was very skill heavy. One of my classmates said that he liked playing a soldier Sentinel combo.
-
1 pointWell, possibly by his great great great grandfather TOR takes place 300 years after KotOR. I don't believe any members of House Organa are named as active members during KotOR. I think you would have to make up some history if a name is necessary for your mod.
-
1 point
-
1 pointI think that NexusMods Staff doesn't know it's games very well... Malak . . . in The Sith Lords? Oh boy. I'd report it but I'm not sure who mention it to on that site. Have at it if you're if OCD enough to rather not let this stand.
-
1 pointI think his appearance is wrong, lol, that's like a swoop racing suit, you see it on the main character if you crash. Other characters throughout the game have appearances that don't quite match with their dialog, that Sith on Korriban comes to mind, he calls you "human" as though he were an alien, but his appearance is human. Maybe they ran out of models and decided to just put him in a swoop racing suit, even though he's a mercenary. About the Zabrak, Zabrak is the name of the species, and Iridonia is a colony of theirs. Bao-dur is a Zabrak from Iridonia. Iridorians? Somebody apparently screwed up with that, might as well mod that character out of the game after the retcon, because now it just messes with Iridonian culture.
-
1 pointPersonally, I think that his cell room's shield blocked out the toxins (maybe?)
-
1 pointOnly the med bay patients had toxins administered. The rest of the miners were driven into the dormitories by the mining droids and the lockdowns, and then the dormitories were flooded. No where else was. I doubt HK had the resources to concentrate the gas leak into the whole facility, hence the dormitory trap. Atton's probably trained to resist poison too anyways though.
-
1 pointI think the plot goes as follows: HK-50 arrives at Peragus and starts doing shady stuff with the droids. He orders the droids to repair the Ebon Hawk to secure for himself an escape vessel. Droids finish repairing the Ebon Hawk, HK-50 discovers that he can't pilot it. Then HK-50 decides to wait for another ship.
-
1 pointYou shouldn't quote me on this, but I remember having the setting on to make all those graphical enhancements appear. However, I also vageuly remember the type of graphics card affecting those settings as well.
-
1 pointAre you guys sure? I always thought those kind of effects were controlled by the frame buffer effects settings.
-
1 pointI put my bets on the Ubese who were secretly working for Goto as shown in the scene. No, he doesn't appear in this scene. I do like the idea of contacting them from his ship though. I do not believe the Goto clones would function in the Tarr as they are also droids.
-
1 pointYou only hear his voice, right? He probably got someone to set up some sort of line for him to tap into the JekJek Tarr. I'm pretty sure he called from his ship. I mean at the end of the idea I'm pretty sure Obsidian didn't think much about it when they moved Goto to Nar Shadaa. It's part of the suspension of disbelief.
-
1 pointMaybe he's using some super secret dedicated communications channel and is calling from his ship? I can't remember if he actually shows himself or not, but if he does, it could be one of those Goto-lookalikes built specifically to be functional in said location.
-
1 pointYeah, and I noticed that some of the others have pictures of HK on Taris. I think they were just going for stuff that looked cool.
-
1 pointRevan started wearing his Mandalorian mask because people just didn't take him seriously enough as a man-fish.
-
1 point
-
1 point
-
1 pointThere is a random Selkath on the cover so I don't think they worried too much about what was actually in the game, just making it look cool.
-
1 pointThey just took bunch of screenshots of whatever looked cool without worrying about it actually being in the game, as proved by having HK-47 on Taris on the same cover. There was an alternate version with a giant rancor in an arena, too.
-
1 pointYeah I always found it galling. It was stupid. Didn't she lead the raid on Revan's flagship? That would be a job for a master ideally, but if not then at least a knight. Certainly not a padawan. And later on she says she wondered if the mission with the player was a test by the Council to see if she was ready to be made a master. You don't jump straight from padawan to master. I think it was probably changed at some point simply so that she didn't outrank the player.
-
1 point
-
1 pointI'm of the opinion that interplanetary travel should be encouraged, even if you're in the middle of an important plot.