Codes
WiiRd forum
October 05, 2024, 12:26:42 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Welcome on the new server

Update 4.3 - do NOT update!
Gecko 1.9.3.1
Should I get a USB Gecko, I wanna hack?
How do I use my USB Gecko
Where can I get WiiRd?
 
   Home   CODE DATABASE GAMEHACKING Help Search Login Register  
Pages: 1 ... 3 4 [5] 6 7 ... 52
  Print  
Author Topic: Gecko dotNET Bugs and Requests  (Read 140584 times)
Jackal
Hacker
Newbie
*****

Karma: 9
Posts: 40


« Reply #60 on: March 25, 2010, 06:30:33 PM »

for the scollbar issue I mentioned in the release thread
the keyboard arrow keys are working as they should
but the scrollbar arrows move 2 lines when I click them
but if I click the arrow and move the mouse away
it will only move 1 line
if I leave the cursor on the arrow
it will move 2 lines

really dont understand why I am having this weird problem.
btw, I am using win7 64bit.
I have tried changing the compatibility mode but still the same
Logged
dcx2
Computer Engineer
Moderator
Legendary Member
*****

Karma: 165
Posts: 3468


WWW
« Reply #61 on: March 25, 2010, 06:41:45 PM »

Windows 7, you say?  Interesting...I'm using XP.

More interesting is the fact that it sounds like the Scroll event is firing on Mouse Down and Mouse Up.  Or it thinks you're holding the mouse down for long enough to keep scrolling.

You can try clicking a blank area of the form, and then moving the mouse over top of the scroll button, and releasing.  If it's catching Mouse Up then you'll see it scroll.

If you're up for it, I can make a special build with diagnostic messages that pop up when you press the scrollbar buttons.  That might also help narrow down the problem.
Logged

Dude
Full Member
***

Karma: 4
Posts: 117


« Reply #62 on: March 25, 2010, 07:09:09 PM »

I also have Windows 7 64bit.

I've never noticed this scroll bar issue myself.  I'm using a laptop and my touchpad will occasionally detect a click\double click where I'm trying to move the cursor quickly across the screen - nothing related to the app though.

It does sounds like your mouse button might be dying though.  I once had a REALLY old mouse that would double click due to the button being worn.

Do you have another mouse that you can plugin in and try?  Or, you could swap the right and left mouse buttons using control panel.  This will make your RIGHT mouse button act like your LEFT mouse button.  Give that a try using the other mouse button and see if it still scrolls twice.  This, or another mouse, should help rule out any hardware issues.
Logged
Mal1t1a
I love hacking. Programming as well.
Hacker
Jr. Member
*****

Karma: 0
Posts: 53

I <3 Hacking


WWW
« Reply #63 on: March 25, 2010, 08:18:14 PM »

dcx2, great job! The Single searching works great as far as I can tell! However, there is a bug with the Searching, remember the last one? It would randomly unpause with it switching between search blocks? Well this one is a minor Bug, but still a bug. When you do an Initial Search, if the game is Unpaused, and you scan, it pauses the game, like how it should, but after the Search is done, the game remains to be pauses, and the Pause button says: "Pause game" which leads me to believe that the game "should" be unpause but isn't, I have to click Run Game, or click the Pause button twice. Just a minor bug, I'll report back with more if any!
Logged

Hacking is not always about ruining the game for others, its about making the game funner and seeing what is possible and what is not.
dcx2
Computer Engineer
Moderator
Legendary Member
*****

Karma: 165
Posts: 3468


WWW
« Reply #64 on: March 25, 2010, 08:36:10 PM »

Dude/Jackal - hmm...you know, if your mouse is double-clicking when it should single-click, in theory that could be what caused the disassembler to crash the game...

Mal1t1a - Remember how I said calling gecko.Pause() sometimes wouldn't actually pause?  I had to loop-until-paused.  I was afraid that Resume() would suffer a similar flaw.  Tonight I'll add loop-until-resumed and we'll see if that fixes your issue.  In fact, I'll probably add "SafePause()" and "SafeResume()" that hide the looping business from the caller.

Glad to hear Single searches are workin' for ya.   Cool   I'm considering adding more columns to the search results grid view.  You'd have to resize the app to see them, but I'd like to add a "Difference" column which shows (old value - new value).  Would work great with sorting...

If that works as planned, I should be able to add "old float" and "new float" columns.  You'd still see the hex values first, but if you resized the window you'd also see the float values.  I think this would be sufficient for your purposes, yes?
Logged

Mal1t1a
I love hacking. Programming as well.
Hacker
Jr. Member
*****

Karma: 0
Posts: 53

I <3 Hacking


WWW
« Reply #65 on: March 25, 2010, 08:42:33 PM »

It's not that big of an issue though Tongue

Sounds great! I'm doing just fine with seeing only the Hex Values, begin able to see the Actual Float values is another plus!  Grin
Keep it up!
Logged

Hacking is not always about ruining the game for others, its about making the game funner and seeing what is possible and what is not.
Jackal
Hacker
Newbie
*****

Karma: 9
Posts: 40


« Reply #66 on: March 25, 2010, 09:03:48 PM »

I dont think my problem is due to my mouse (I am using desktop)
It works perfectly on other apps
only gecko dotNet is having this problem...
anyway, this is just a minor issue (that only I encounter)
I can live with it
you guys should probably spend time on more important stuff
« Last Edit: March 25, 2010, 09:08:55 PM by Jackal » Logged
Dude
Full Member
***

Karma: 4
Posts: 117


« Reply #67 on: March 25, 2010, 09:06:04 PM »

I solved the issue of my touchpad double clicking long before using wiird/gecko.net - turned off "tap pad to single click"  Afro

I think it would be best to rule out any potential hardware issue before assuming that it might be software related.  just think it would be easier for you developers and it's simple enough to check for Wink

I have been getting a crash and some odd activity with a specific game though:

Playing the game De Blob (pal)  i have found that when the game is paused by the debugger (searching or using the pause button) the in-game music continues to play.  not sure if this is due to a bad hook, but can check.
The debugger would also crash and give an error message - lost my notes on this though so I'll be going through the steps I took for this to happen as soon as I can and give all the details.

I'll also take the chance to have a closer look and see if I'm getting that scrolling problem but just not noticing.  If I find that i'm getting it then it might be something to do with Windows 7, who knows tongue

Logged
dcx2
Computer Engineer
Moderator
Legendary Member
*****

Karma: 165
Posts: 3468


WWW
« Reply #68 on: March 25, 2010, 09:22:44 PM »

Some games, particularly newer ones, have a separate thread for playing music.  I was pleasantly surprised when I went to hack Tales of Symphonia and the music kept playing when I paused it, because that awful sound startles me every time.  You should double-check with the original WiiRDGUI to see if the music keeps playing when paused.

When you say the debugger "crashes", what exactly happens?  Do you see an unhandled exception?  Does gecko dotNET ask you to reconnect?  Does the game freeze?  If it freezes, and you reconnect, does the game un-freeze?

Thanks for your help, btw.  Your stunning detail in describing buggy scenarios (like the vanishing search results) is an immense help in narrowing down the bug.
Logged

Skiller
Codemaster Skiller
Hacker
Hero Member
*****

Karma: 114
Posts: 806


WWW
« Reply #69 on: March 26, 2010, 12:47:31 AM »

the version number for wiiware and VC games is offset 6 if im looking at this right ..

HCFE=Wii Speak Channel 2.0(NTSC)
_________
45464348
0002FFFF
_________

the 0002 is the version numbers ..  

o and dont know if this will help u guys but iv finished the NTSC Gamelist for wiird .. might be able to convert it to this apps Format

http://www.codemasters-project.net/guides/showentry.php?e=279

download the gameslist

only game that is Redsteel 2  Do hope this helps Tongue Note is has some Pal but not all of them ..
« Last Edit: March 26, 2010, 01:09:59 AM by Skiller » Logged
dcx2
Computer Engineer
Moderator
Legendary Member
*****

Karma: 165
Posts: 3468


WWW
« Reply #70 on: March 26, 2010, 02:45:07 AM »

Gecko dotNET 0.52 Test Build r41

release notes

-Added "View Mode" to search results.  Options are hex, decimal, and single.
-Added "Change" column to search results.  new value - old value
-Added "Step out" to breakpoint tab.  Repeatedly calls Step Over until it reaches blr
-Search-Pause-Resume finally works the way it should.  Honest.  >.>   <.<   No, really, I mean it this time.  ...  *crosses fingers*

Skiller - Actually, that would be offset 5, because we start counting from 0.  I'm wondering (hoping!) that the 00 before the 02 is actually a null byte terminating the previous string.  If you could provide me with the first couple eight bytes of a few WiiWare/VC games, and any Wii games (EDIT: that aren't version 1 games), I'll see what I can do.  I want to compare how the different games store version numbers.

EDIT:

Doh, meant to post this in the release thread, not bug requests...
« Last Edit: March 26, 2010, 02:52:23 AM by dcx2 » Logged

Skiller
Codemaster Skiller
Hacker
Hero Member
*****

Karma: 114
Posts: 806


WWW
« Reply #71 on: March 26, 2010, 03:47:10 AM »

Gecko dotNET 0.52 Test Build r41

release notes

-Added "View Mode" to search results.  Options are hex, decimal, and single.
-Added "Change" column to search results.  new value - old value
-Added "Step out" to breakpoint tab.  Repeatedly calls Step Over until it reaches blr
-Search-Pause-Resume finally works the way it should.  Honest.  >.>   <.<   No, really, I mean it this time.  ...  *crosses fingers*

Skiller - Actually, that would be offset 5, because we start counting from 0.  I'm wondering (hoping!) that the 00 before the 02 is actually a null byte terminating the previous string.  If you could provide me with the first couple eight bytes of a few WiiWare/VC games, and any Wii games (EDIT: that aren't version 1 games), I'll see what I can do.  I want to compare how the different games store version numbers.

EDIT:

Doh, meant to post this in the release thread, not bug requests...

Just like IOS the games can have upto version FFFF Tongue its a STH
Most of my games are all version 1 .. Tongue


Guitar Hero 3 V2
5247484535320001

Alone in the Dark
52524B4537300001

Birthday Party
5232594535340001

Cosmic Family
5243464534310001

Mario Party 8   (i know there is more then just 2 versions of this one .
524D384530310001

WiiSports
5253504530310001

The Legend of Zelda Twilight Princess  (Ver 3)
525A444530310002

Game Party
5247584535440000  <-- Version 1
5247584535440001  <-- Version 2
« Last Edit: March 26, 2010, 07:49:42 PM by Skiller » Logged
Dude
Full Member
***

Karma: 4
Posts: 117


« Reply #72 on: March 27, 2010, 02:35:08 PM »

@dcx2:
thanks for the compliment  Grin  Guess it's my perfectionist side really.

I've tried pausing De Blob using WiiRD and the music continues in the same way, so no problem there.

I've also looked a little more into that scrolling problem.  It only scrolls down one item with the cursor keys and by clicking the down arrow on the mouse.  I don't know how much more I can help though, sorry about that.

I've not been able to get Gecko.net to crash like before but I remember that it was while I was hacking De Blob.  It brought up a box saying about lost communication with Geckos.  I think I was using codes at the time while I was searching, too.  Most times it froze my wii and I had to restart by holding down the power button.  the likely scenario is that Geckos or my Wii froze, thereby causing the loss in communication.  I'll be able to give more when I get it to happen again lol

I think that this has been mentioned before but when right-clicking in the found search list it would be easier if the item under the cursor at the time of the click is selected.  Currently I need to select the item first, then right-click to bring up the pop-up menu.

Also, would it be possible to be able to select items in the found search list and copy them to clipboard for pasting into a text document?  I know that you can save searches but they are stored in binary format.  I do a lot of notes and work in notepad and being able to select one or more items and copying them would be ideal Grin  Mainly just the addresses would be good, but old and new values too would be great.
Maybe in the form of a sub-menu with a list of copy actions.
Logged
dcx2
Computer Engineer
Moderator
Legendary Member
*****

Karma: 165
Posts: 3468


WWW
« Reply #73 on: March 27, 2010, 03:52:05 PM »

r43 is in the wild!

Skiller - Please test the version digit.  I tried my Wii Sports but it's version 1.  It should work for VC games and Wii games this time.


Panda - You can resize your columns now.  It auto-sizes (increase or decrease) when you change the view mode, and it will increase column widths after filling the Search Results but will not decrease them if you changed the size to larger than necessary to hold the contents.  You can also double-click a column divider to auto-size (inc or dec) that column's width.

If there are any instances where the column widths should change size and they don't, let me know.  I have to manually call auto-size on them, because if the CLR calls auto-sizing then it won't work with user-resizing...and CLR auto-sizing slowed things *way* down.


Dude - If you see that dialog box pop up, try the disconnect and reconnect buttons.  Try hitting the Run button after reconnecting.  Try unplugging the USB, shutting down Gecko.NET, then plugging USB back in and restarting it.  Most of the time when the game looks like it's frozen, it's not truly frozen, it's just paused or at a breakpoint.  Gecko.NET is pretty robust in terms of handling errors.

Your fixes are in, too.  It's interesting that you use Notepad...I use OpenOffice's word processor, because I find it much easier to copy/paste a screenshot and annotate it.
Logged

Dude
Full Member
***

Karma: 4
Posts: 117


« Reply #74 on: March 28, 2010, 01:43:27 AM »

Hmm, I didn't think to check if I could get the game to resume.  but it seemed like a complete Wii crash.  i'll still take down all the details of it next time and try to recover things in the ways you said.

I use notepad for simplicity.  I like to copy a bunch of valid addresses, even if I don't use them, and use them with other addresses to picture a "structure" of the memory space.  It helps me figure out where other values might be, etc.
I also like to have a textfile full of my results for storage and easier manipulation tongue

Thanks for the fixes and updates.  I'm going to download and see how they go.  Thanks dcx2!

-------- EDIT --------
I've tried out the new release.  Those little fixes sure make life that little bit faster and simpler tongue  Many thanks for that.

I have noticed a new column in the results list.  Value difference?  Good thinking to whoever suggested that.  It does seem to be showing the difference between the new and old values SOME of the time, but not always.  Here are a few examples copied straight from the result list using that newly included "copy to clipboard" function (thanks dcx2! Grin)

Address      Old      New      Diff
808A7F48   BED67770   00000000   41298890
81129C14   00000020   0000001A   FFFFFFFA
81129C20   00330032   00320036   FFFF0004
804A9FB4   D868AFAD   9B253F34   C2BC8F87
804C23CC   BD75C28F   BD23D70A   FFAE147B
804C23D0   BF800000   BF7B0775   FFFB0775
804C23D8   3F803AEE   3F7B49BD   FFFB0ECF
804C2414   3F7FFB74   3F7FF67E   FFFFFB0A
800000D8   90670918   00000000   6F98F6E8
804A9FAC   80B196E9   196D3E9C   98BBA7B3
804A9FB4   80B819F5   1973E7E7   98BBCDF2

The differences in these don't appear correct.  I first noticed the oddities during an 8bit scan.  I might just be assuming that the column is a calculation of the differences between new and old values, but about 20% do show a correct difference calculation, but most don't.

Also, the copy function works through the CTRL+C option, but maybe an inclusion in the right-click pop-up menu?  This would just help to make it known to users that the function is there Smiley  Only a minor suggestion though.
« Last Edit: March 28, 2010, 04:35:08 PM by Dude » Logged
Pages: 1 ... 3 4 [5] 6 7 ... 52
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!