Gensida - IDA Gens debugger plugin

Talk about development tools here

Moderator: BigEvilCorporation

Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

2015-10-26_002748.png
2015-10-26_002748.png (69.22 KiB) Viewed 17414 times
IDA debugger plugin based on Gens r57shell Mod. It allows you to debug Sega Genesis / Mega Drive roms directly in IDA.

Releases: https://github.com/lab313ru/Gensida/releases
Source code: https://github.com/lab313ru/Gensida/

An every bug that you will find, or any feature requests you can freely post at GitHub page. Thank you for using.
Last edited by Dr. MefistO on Fri Dec 04, 2015 12:16 pm, edited 1 time in total.
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Re: Gensida - IDA Gens debugger plugin

Post by KanedaFr »

Dr Mefisto, the IDA master !
after MESS, Gens.
Congrats !

for IDA users, you should also try his SMD IDA Tools.
With it, the J key will become your favorite friend, trust me !
Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

Gensida version was updated to v1.0.1:
- VRAM breakpoints added;
- Fixed read/write breakpoints.
HardWareMan
Very interested
Posts: 753
Joined: Sat Dec 15, 2007 7:49 am

Re: Gensida - IDA Gens debugger plugin

Post by HardWareMan »

Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

What do you mean? I know about your loader. Smd_Ida_Tools is based on it.
HardWareMan
Very interested
Posts: 753
Joined: Sat Dec 15, 2007 7:49 am

Re: Gensida - IDA Gens debugger plugin

Post by HardWareMan »

Dr. MefistO wrote:What do you mean? I know about your loader.

Nothing.
Dr. MefistO wrote:Smd_Ida_Tools is based on it.
If so, I bless it.
Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

HardWareMan wrote:Nothing.
I see...=)

By the way, version v1.0.2 is ready. Fixed an old bug with RAM Watches (also was in Gens).
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Re: Gensida - IDA Gens debugger plugin

Post by KanedaFr »

Oh, by chance, did you fix the wrong VRAM address decoding on SMD tools ?
Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

KanedaFr wrote:Oh, by chance, did you fix the wrong VRAM address decoding on SMD tools ?
Yes. As I remember, in one of the last versions.

This commit: https://github.com/DrMefistO/smd_ida_to ... 881c237dbc

Does a wrong VRAM address was only for Window plane or for some other addresses too?
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Re: Gensida - IDA Gens debugger plugin

Post by KanedaFr »

Dr. MefistO wrote:
KanedaFr wrote:Oh, by chance, did you fix the wrong VRAM address decoding on SMD tools ?
Yes. As I remember, in one of the last versions.

This commit: https://github.com/DrMefistO/smd_ida_to ... 881c237dbc

Does a wrong VRAM address was only for Window plane or for some other addresses too?
it was for DMA actions
Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

KanedaFr wrote:it was for DMA actions
Could you give me an example of such commands?
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Re: Gensida - IDA Gens debugger plugin

Post by KanedaFr »

Dr. MefistO wrote:
KanedaFr wrote:it was for DMA actions
Could you give me an example of such commands?
err...let me find it again :(
Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

Meantime... Gensida was updated to v1.0.3.
  • Fixed slow Plane Explorer;
  • Some other optimizations.
Dr. MefistO
Interested
Posts: 47
Joined: Wed Jan 08, 2014 3:39 pm

Re: Gensida - IDA Gens debugger plugin

Post by Dr. MefistO »

Gensida was updated to v1.0.4.

Breakpoints were reorganized. Now to set VDP breakpoints, you need to open (View->Open subviews->Segments) and find one of appropriate segments:
  • VDP_DBG_VRAM;
  • VDP_DBG_CRAM;
  • VDP_DBG_VSRAM.
To set "Forbid" breakpoints you should type-in "1" in "Condition" field of breakpoint, and check "Low level condition" checkbox.
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Re: Gensida - IDA Gens debugger plugin

Post by KanedaFr »

where do you find the last gens r57shell mod ?
I have the r665, can't be sure it's the last one....
Post Reply