Hacking Pasta CFW - A CFW that allows unsigned CIA to be installed on Old and New 3DS! (required ninjhax)

Status
Not open for further replies.

Alkéryn

Moon Dweller ~
Member
Joined
Mar 15, 2015
Messages
1,665
Trophies
1
Age
24
Location
Albategnius, Moon
XP
2,351
Country
France
Thats what I thought too.
Doesnt matter though, hyped for emunand. Although at this stage ive pretty much installed everything to my sysnand, so i dont see why emunand is that vital.
Latest fw version

--------------------- MERGED ---------------------------

Any way to install it emulate nds games or maybe a rom loader
 

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,023
Country
Italy
The previous gif but emunand is possible but hard to code so pasta may not have it

We could copy the code from Palantine CFW and use a 4.X emunand. But maybe it's not so usefull since we can use sysnand instead.

people want an updatable Emunand and this is a little bit hard to do. It would be simpler if we had the sources of RXTools emunand.

Anyway, implementing a 4.X emunand is a good exercise and a good starting point for further developements.
 
  • Like
Reactions: Alkéryn

coolfuze

Well-Known Member
Member
Joined
Jun 25, 2013
Messages
371
Trophies
0
Age
37
XP
447
Country
We could copy the code from Palantine CFW and use a 4.X emunand. But maybe it's not so usefull since we can use sysnand instead.

people want an updatable Emunand and this is a little bit hard to do. It would be simpler if we had the sources of RXTools emunand.

Anyway, implementing a 4.X emunand is a good exercise and a good starting point for further developements.
Agreed, but let's first focus on finishing what we started ;) **cough** spider **cough**
 

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,023
Country
Italy
Agreed, but let's first focus on finishing what we started ;) **cough** spider **cough**

Yesterday I was really thinking of giving up.

This morning I found a bug in my code (I was loading into a register the first value of an array instead it's address, stupid thing that happens coding in asm).

Hope to have tonight a success running some code with spider ROP gadget on 4.x FW.
 

coolfuze

Well-Known Member
Member
Joined
Jun 25, 2013
Messages
371
Trophies
0
Age
37
XP
447
Country
Yesterday I was really thinking of giving up.

This morning I found a bug in my code (I was loading into a register the first value of an array instead it's address, stupid thing that happens coding in asm).

Hope to have tonight a success running some code with spider ROP gadget on 4.x FW.
GZ, you know what made the difference, that bit of sleep you got in between, sometimes it's necessary to look at things from a fresh perspective.
 
  • Like
Reactions: dimmidice

EmceeKerser

Well-Known Member
Member
Joined
Jun 3, 2014
Messages
1,374
Trophies
0
Age
33
Location
The fuckin' Blue Mountains brah
XP
648
Country
Yesterday I was really thinking of giving up.

This morning I found a bug in my code (I was loading into a register the first value of an array instead it's address, stupid thing that happens coding in asm).

Hope to have tonight a success running some code with spider ROP gadget on 4.x FW.
Will it come in the form of a .cia patch? Or directly into Pasta?
 

Slushie3DS

Cold Beverage Lover
Member
Joined
Jan 9, 2015
Messages
707
Trophies
0
Age
28
XP
410
Country
United States
Has anyone else looked more at implementing region free? Seeing as how nop90 is hard at work on the spider entry-point and is much deeper than I am, I am trying to find something to fiddle with. Once I get my copy of Cubic, I can start again.

Code:
u32 pad_state = HidWaitForInput();
    if (pad_state & BUTTON_B) DrawDebug(1,"Skipping...");
    else {
        u32 bytesWritten = 0;
        u32 currentWritten = 0;
        u32 result = 0;
        u32 currentSize = 0;
        void *dumpAddr = (void*)0x08000000;
        u32 fullSize = 0x00100000;
        u8 patch6[] = { 0x00, 0x7f, 0xff, 0xff }; //; Region Free: 0x7f ff ff ff
        u32 *dest1 = 0x08058804; ///[R4,#0x18]; //; Region Lockout: 0x2018
        memcpy(dest1, patch6, 4);
        const u32 chunkSize = 0x10000;

EDIT: Can't take credit for the additions. They were added by @leerz.
 
Last edited by Slushie3DS,

powersaver

Well-Known Member
Member
Joined
Mar 15, 2015
Messages
297
Trophies
0
XP
128
Country
United States
For some reason, some people think PastaCFW on 9.2 via MSET or Spider will be coming soon, however I don't think that's the case and anyone who does should re-evaluate the situation. It also doesn't help that the people who know PastaCFW on 9.2 *isn't* coming soon aren't really saying so.

Also, I think when installing games to SD it's better to use EmuNAND and EmuNAND isn't available with PastaCFW.
 

motezazer

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,214
Trophies
0
Age
23
XP
1,432
Country
France
We don't need anymore NAND dump of a not booted N3DS.
However, we now need people with hard-mod on their N3DS, never booted or not.
Will you join?

OF COURSE, EXPLOITABLE FIRMWARE IS REQUIRED.
 
Last edited by motezazer,
  • Like
Reactions: Alkéryn

CravingCritic

Well-Known Member
Newcomer
Joined
May 1, 2014
Messages
79
Trophies
0
Age
28
XP
123
Country
United States
For some reason, some people think PastaCFW on 9.2 via MSET or Spider will be coming soon, however I don't think that's the case and anyone who does should re-evaluate the situation. It also doesn't help that the people who know PastaCFW on 9.2 *isn't* coming soon aren't really saying so.

Also, I think when installing games to SD it's better to use EmuNAND and EmuNAND isn't available with PastaCFW.

PastaCFW started on 9.2, so... yeah.
 
  • Like
Reactions: Slushie3DS

SLiV3R

3DS Friend Code: 0473-9069-2206
Member
Joined
Jan 9, 2006
Messages
2,317
Trophies
2
Website
soundcloud.com
XP
1,802
Country
Has anyone else looked more at implementing region free? Seeing as how nop90 is hard at work on the spider entry-point and is much deeper than I am, I am trying to find something to fiddle with. Once I get my copy of Cubic, I can start again.

Code:
u32 pad_state = HidWaitForInput();
    if (pad_state & BUTTON_B) DrawDebug(1,"Skipping...");
    else {
        u32 bytesWritten = 0;
        u32 currentWritten = 0;
        u32 result = 0;
        u32 currentSize = 0;
        void *dumpAddr = (void*)0x08000000;
        u32 fullSize = 0x00100000;
        u8 patch6[] = { 0x00, 0x7f, 0xff, 0xff }; //; Region Free: 0x7f ff ff ff
        u32 *dest1 = 0x08058804; ///[R4,#0x18]; //; Region Lockout: 0x2018
        memcpy(dest1, patch6, 4);
        const u32 chunkSize = 0x10000;

This!!! Yes!!!
 

CravingCritic

Well-Known Member
Newcomer
Joined
May 1, 2014
Messages
79
Trophies
0
Age
28
XP
123
Country
United States
PastaCFW can't be started via MSET or Spider on 9.2 and perhaps PastaCFW started on 9.2, however, your response is completely non-sensical and adds nothing to the conversation. Please go home s***!

Haha, the insults. You must feel big thinking you know something everyone else doesn't, when in fact, you're just a troll. Please, keep up the profane and negative language, I'm sure everyone appreciates it.

By the way, the MSET port. It's a bit further along than you think. I've personally been working on it, and I've got it somewhat running via terrible and dirty code. 9.2's ROP gadgets are a bit odd, so I'm trying to simplify it before dropping anything publicly.
 
  • Like
Reactions: Fatalanus

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
Any eta of release? (Don't rush and take your time)

If someone want to help, here's the info needed :

Figuring out footer is required, it's 864-byte area attached the end of every Ambassador ROM storing various configurations like ROM and save sizes, memory configuration, savechip type (sram,flash,eeprom) and much more.
 

coolfuze

Well-Known Member
Member
Joined
Jun 25, 2013
Messages
371
Trophies
0
Age
37
XP
447
Country
Haha, the insults. You must feel big thinking you know something everyone else doesn't, when in fact, you're just a troll. Please, keep up the profane and negative language, I'm sure everyone appreciates it.

By the way, the MSET port. It's a bit further along than you think. I've personally been working on it, and I've got it somewhat running via terrible and dirty code. 9.2's ROP gadgets are a bit odd, so I'm trying to simplify it before dropping anything publicly.
Great to hear, hopefully you're not a cocktease lol ;) This forum has enough of those.
 
Status
Not open for further replies.
General chit-chat
Help Users
    T @ TimeGBAtmep: cause i have one i use for pc but have like 300 gbs on so i wouldnt mind switching it from pc to...