Recent Posts

Pages: [1] 2 3 ... 10
1
Reverse Engineering / Re: Ethernet on Vita
« Last post by teakhanirons on January 14, 2021, 07:07:23 PM »
PSTV seems to be using a RTL8125B.
2
Here is the visual representation of the tests, done by isage:

1B -> 2KB, 1B step:
https://sarcasticat.com/memtest/2kb.html

8B -> 512B, 1B step, 512B->8MB, 1023B step
https://sarcasticat.com/memtest/8mb.html
3
Thanks to Rinnegatamante for his continuous patronage and interest towards our forum!

It is very pleasant to see that he was able to improve his library as a result of our research!

Glad to see the forum is successfully fulfilling its goal: Documentation and share of information.
4
Reverse Engineering / armlibgen usage with emd file
« Last post by cuevavirus on January 09, 2021, 04:46:39 PM »
armlibgen is an undocumented program in the official sdk that produces stub archives and assembly for module and library entry (also called module and library info). armlibgen accepts as input an elf containing input data in an unknown format, or a plaintext emd file. An emd file contains one or more directives, where a directive is a line containing one or more keyword value pairs. The valid directives for version 1.20.4 are

Code: [Select]
emd: <integer>
moduleinfo_output_format: <scelibent_table|emd|sn_linker_cmd>
Library: <symbol> attr: <integer|auto_export|weak_export|nolink_export|plugin_link|loose_import|syscall_export>
Library: <symbol> version: <integer>
Library: <symbol> stubfile: <string>
Library: <symbol> StubFile: <string>
Library: <symbol> nidsuffix: <string>
Library: <symbol> libnamenid: <integer>
Library: <symbol> function: <symbol> localname: <symbol|string> nidname: <symbol|string> openlevel: <integer> prototype: <string> nidvalue: <integer> bind: <global|weak|not_local>
Library: <symbol> variable: <symbol> localname: <symbol|string> nidname: <symbol|string> openlevel: <integer> prototype: <string> nidvalue: <integer> bind: <global|weak|not_local>
Library: <symbol> importer_long_data: <symbol|integer> label: <symbol> section: <string> flag: <string>
StubFile: <string> Library: <symbol>
Module: <symbol> major_version: <integer> minor_version: <integer>
module_attr: <integer|none|cant_stop|exclusive_load|exclusive_start|can_restart|can_relocate|cant_share>
module_function: <symbol> localname: <symbol> bind: <global|weak|not_local>
module_variable: <symbol> localname: <symbol> bind: <global|weak|not_local>
module_reserve_size: <symbol> size: <integer>
sceModuleInfo_type: <integer>
exporter_long_data: <symbol|integer> label: <symbol> section: <string> flag: <string>

The valid keywords are

Code: [Select]
Library
Module
OpenLink_space
StubFile
attr
bind
class
define
demangle
emd
exporter_long_data
filter
flag
function
importer_long_data
label
libnamenid
localname
major_version
minor_version
module_attr
module_function
module_reserve_size
module_variable
moduleinfo_output_format
name
namespace
nidname
nidsuffix
nidvalue
openlevel
prototype
sceModuleInfo_type
section
size
stubfile
type
variable
version
visibility

Not all keywords are used. Some keyword value pairs after the first one in a directive are optional.
5
CACHED->CACHED:
Code: [Select]

NEWL: Size: 12, 154.650 MB/s
NEON: Size: 12, 154.650 MB/s
CLIB: Size: 12, 68.940 MB/s
DMAC: Size: 12, 0.184 MB/s

NEWL: Size: 33, 321.135 MB/s
NEON: Size: 33, 226.412 MB/s
CLIB: Size: 33, 314.713 MB/s
DMAC: Size: 33, 0.522 MB/s

NEWL: Size: 32, 299.192 MB/s
NEON: Size: 32, 232.959 MB/s
CLIB: Size: 32, 314.614 MB/s
DMAC: Size: 32, 0.521 MB/s

NEWL: Size: 64, 575.803 MB/s
NEON: Size: 64, 331.713 MB/s
CLIB: Size: 64, 401.547 MB/s
DMAC: Size: 64, 1.035 MB/s

NEWL: Size: 66, 434.086 MB/s
NEON: Size: 66, 374.658 MB/s
CLIB: Size: 66, 462.813 MB/s
DMAC: Size: 66, 1.044 MB/s

NEWL: Size: 99, 597.555 MB/s
NEON: Size: 99, 353.610 MB/s
CLIB: Size: 99, 539.507 MB/s
DMAC: Size: 99, 1.559 MB/s

NEWL: Size: 127, 576.746 MB/s
NEON: Size: 127, 445.282 MB/s
CLIB: Size: 127, 538.296 MB/s
DMAC: Size: 127, 1.998 MB/s

NEWL: Size: 128, 772.597 MB/s
NEON: Size: 128, 398.923 MB/s
CLIB: Size: 128, 567.769 MB/s
DMAC: Size: 128, 2.051 MB/s

NEWL: Size: 129, 453.963 MB/s
NEON: Size: 129, 442.532 MB/s
CLIB: Size: 129, 634.144 MB/s
DMAC: Size: 129, 2.018 MB/s

NEWL: Size: 256, 856.634 MB/s
NEON: Size: 256, 565.140 MB/s
CLIB: Size: 256, 579.906 MB/s
DMAC: Size: 256, 3.961 MB/s

NEWL: Size: 512, 819.264 MB/s
NEON: Size: 512, 596.921 MB/s
CLIB: Size: 512, 761.749 MB/s
DMAC: Size: 512, 7.798 MB/s

NEWL: Size: 999, 1087.581 MB/s
NEON: Size: 999, 572.548 MB/s
CLIB: Size: 999, 799.933 MB/s
DMAC: Size: 999, 14.831 MB/s

NEWL: Size: 1024, 1116.071 MB/s
NEON: Size: 1024, 585.469 MB/s
CLIB: Size: 1024, 864.215 MB/s
DMAC: Size: 1024, 15.201 MB/s

NEWL: Size: 9999, 1208.132 MB/s
NEON: Size: 9999, 611.151 MB/s
CLIB: Size: 9999, 1013.368 MB/s
DMAC: Size: 9999, 98.497 MB/s

NEWL: Size: 12288, 1201.553 MB/s
NEON: Size: 12288, 520.926 MB/s
CLIB: Size: 12288, 1027.690 MB/s
DMAC: Size: 12288, 113.082 MB/s

NEWL: Size: 33792, 1071.682 MB/s
NEON: Size: 33792, 616.918 MB/s
CLIB: Size: 33792, 1022.546 MB/s
DMAC: Size: 33792, 176.003 MB/s

NEWL: Size: 67584, 524.867 MB/s
NEON: Size: 67584, 618.457 MB/s
CLIB: Size: 67584, 834.345 MB/s
DMAC: Size: 67584, 214.112 MB/s

NEWL: Size: 99999, 498.750 MB/s
NEON: Size: 99999, 618.853 MB/s
CLIB: Size: 99999, 803.100 MB/s
DMAC: Size: 99999, 225.233 MB/s

NEWL: Size: 101376, 499.670 MB/s
NEON: Size: 101376, 618.663 MB/s
CLIB: Size: 101376, 803.174 MB/s
DMAC: Size: 101376, 231.169 MB/s

NEWL: Size: 1022976, 306.809 MB/s
NEON: Size: 1022976, 474.933 MB/s
CLIB: Size: 1022976, 541.987 MB/s
DMAC: Size: 1022976, 155.845 MB/s

NEWL: Size: 32768, 1162.747 MB/s
NEON: Size: 32768, 523.512 MB/s
CLIB: Size: 32768, 998.785 MB/s
DMAC: Size: 32768, 172.518 MB/s

NEWL: Size: 65536, 528.989 MB/s
NEON: Size: 65536, 522.868 MB/s
CLIB: Size: 65536, 794.458 MB/s
DMAC: Size: 65536, 211.389 MB/s

NEWL: Size: 131072, 489.846 MB/s
NEON: Size: 131072, 522.289 MB/s
CLIB: Size: 131072, 726.922 MB/s
DMAC: Size: 131072, 232.543 MB/s

NEWL: Size: 262144, 491.806 MB/s
NEON: Size: 262144, 522.865 MB/s
CLIB: Size: 262144, 690.743 MB/s
DMAC: Size: 262144, 238.815 MB/s
 
NEWL: Size: 524288, 486.066 MB/s
NEON: Size: 524288, 521.880 MB/s
CLIB: Size: 524288, 677.409 MB/s
DMAC: Size: 524288, 212.723 MB/s

NEWL: Size: 1048576, 280.244 MB/s
NEON: Size: 1048576, 424.129 MB/s
CLIB: Size: 1048576, 486.518 MB/s
DMAC: Size: 1048576, 153.973 MB/s


UNCACHED->UNCACHED:
Code: [Select]

NEWL: Size: 4096, 91.644 MB/s
NEON: Size: 4096, 84.192 MB/s
CLIB: Size: 4096, 85.183 MB/s
DMAC: Size: 4096, 60.824 MB/s

NEWL: Size: 8192, 87.461 MB/s
NEON: Size: 8192, 70.497 MB/s
CLIB: Size: 8192, 72.443 MB/s
DMAC: Size: 8192, 113.425 MB/s
 
NEWL: Size: 16384, 87.576 MB/s
NEON: Size: 16384, 70.508 MB/s
CLIB: Size: 16384, 72.504 MB/s
DMAC: Size: 16384, 196.885 MB/s

NEWL: Size: 32768, 87.942 MB/s
NEON: Size: 32768, 70.513 MB/s
CLIB: Size: 32768, 72.474 MB/s
DMAC: Size: 32768, 314.995 MB/s

NEWL: Size: 65536, 88.532 MB/s
NEON: Size: 65536, 70.526 MB/s
CLIB: Size: 65536, 72.442 MB/s
DMAC: Size: 65536, 465.924 MB/s

NEWL: Size: 1048576, 88.152 MB/s
NEON: Size: 1048576, 70.532 MB/s
CLIB: Size: 1048576, 74.386 MB/s
DMAC: Size: 1048576, 845.234 MB/s


CACHED->UNCACHED:
Code: [Select]

NEWL: Size: 4096, 665.687 MB/s
NEON: Size: 4096, 453.740 MB/s
CLIB: Size: 4096, 564.161 MB/s
DMAC: Size: 4096, 52.868 MB/s

NEWL: Size: 8192, 732.949 MB/s
NEON: Size: 8192, 510.121 MB/s
CLIB: Size: 8192, 578.789 MB/s
DMAC: Size: 8192, 91.490 MB/s

NEWL: Size: 16384, 775.781 MB/s
NEON: Size: 16384, 507.404 MB/s
CLIB: Size: 16384, 476.764 MB/s
DMAC: Size: 16384, 121.830 MB/s

NEWL: Size: 32768, 784.132 MB/s
NEON: Size: 32768, 495.175 MB/s
CLIB: Size: 32768, 595.261 MB/s
DMAC: Size: 32768, 194.350 MB/s

NEWL: Size: 65536, 533.454 MB/s
NEON: Size: 65536, 488.072 MB/s
CLIB: Size: 65536, 549.678 MB/s
DMAC: Size: 65536, 263.349 MB/s

NEWL: Size: 1048576, 487.270 MB/s
NEON: Size: 1048576, 466.946 MB/s
CLIB: Size: 1048576, 587.348 MB/s
DMAC: Size: 1048576, 274.829 MB/s


(The code blocks are scrollable.)

Clib and Libc are similar in speed.

done by isage using https://github.com/isage/vita-memtest
A text version is attached to the post for your convenience.
6
Reverse Engineering / Ethernet on Vita
« Last post by teakhanirons on January 07, 2021, 11:21:41 PM »
Chip: LAN9500 series
Driver:
usb_ether_smsc.skprx (present in decrypted devkit dump, load with a
Code: [Select]
- at the start of the line to indicate it's optional to boot to avoid boot fails)
Power: Has external power input.
Variants: Only one Slim (micro USB) version is known to exist.
Connector:

7
dev / Order Coupon
« Last post by CreepNT on January 07, 2021, 06:33:07 PM »
Simply print the following order coupon and send it filled up to the indicated address :

ORDERING INFO
   To order the full version of RudySDK (or any other Rudy Softwares
product) in North America, call our fulfillment center at 1-800-rudysft
(1-800-783-9738).  Except as noted by our operators, you can expect
Airborne Express afternoon delivery. The price for the full version
of RudySDK (available on PC DVDROM only) is $45, plus $5 shipping, for a
total of $50. Our fulfillment center accepts Visa, Mastercard, and
American Express. You can also fax, mail, or email your order using
the attached forms. The fax number is (317) 361-3710 and the email
address is [email protected] To prepay and order with a check
by mail, send your check and the order form to:


      RudyPlayZ Softwares Company
      P.O. Box 4500
      Crawfordsville, IN  47933

 To see an electronic catalog of our software, tshirts, hint books, and
 other merchandise available, check out the Shopping Maul section of our
 website at www.rudysoftware.com.

INTERNATIONAL ORDERS
RudySDK is available worldwide as a full retail product. To find out
which local stores carry RudySDK and other Rudy products
(i.e. RudyUnity), contact the following international affiliates:

Europe                          Australia
RudySofts Vita Division         Roadshow New Media
111 Rue Réaumur                 1 902 962000
75002 Paris (France)            

Taiwan                          Singapore
U.S. Summit Corporation         Summit Co. (Singapore) Pte. Ltd.
706-0660         273-9988

Malaysia                        Honk Kong
Summit Co. (Malaysia) Sdn Bhd   Tsun Tsun Trading Company
757-2244                        571-4231

Thailand                        Israel/Jordan/Lebanon/Egypt
U.S. Summit Corp. (Overseas)    Mirage Mulimedia
374-3956                        972 3 510 5764

If you are in a territory that cannot access 1(800)rudysft, and you
wish to order our products directly, you must place your order in
writing to the fax, mail, or email addresses listed above under
ORDERING INFO.   

International phone orders will NOT be accepted. Unfortunately, due
to international shipping costs, all international orders are sent
out via US Mail. This means we cannot guarantee timeliness of delivery
due to customs and other delays inherent to international shipping
______________________________________________________________________
 ORDER FORM --  USE THIS FORM TO FAX , MAIL OR EMAIL YOUR ORDER.

Rudy Softwares Order Center                     Date ______________
PO BOX  4500                                    Phone: 1800 rudysft
Crawfordsville, IN  47933                       Fax: (317) 361-3710
                                                [email protected]


Product List and Prices in U.S. Currency:         (check items)

RudySDK (DVD ROM only)                                          $45     ____
RudyUnity SDK  (Mac version available | must specify)           $25     ____
PhyreEngine II (Mac version available | must specify)           $40     ____   
Master Headers for Vita SDK (CD ROM only)                       $25     ____
Update PUPs (CD ROM only)                                       $40     ____
Software Developping Hint Book (CHM only)                       $15     ____
Original CBPS Tshirt (S,M.L.XL)                                 $13     ____
"I can't read docs !" Tshirt (XXL only)                         $13     ____
SO CBPS anniversary Tshirt (S,M.L.XL)                           $13     ____
Italian:Story of an illiterate (CD ROM only)                    $40     ____
Unity Developpers Hint Book (PDF only)                          $15     ____
Jayjay:Beyond Heretic (Mac version available | must specify)    $40     ____
The IDA Book (incl. guide on opening output window !)           $11     ____
RudySDK Additional Documentation (日本語版を含む)                 $15     ____

                                                      Order total:   $______

Name:                                           Age (optional):

Form of payment (check, money order, or credit card):

Credit card number:                                     Expiration Date:

Exact mailing address:  _______________________________________
                        _______________________________________   
                        _______________________________________
                        _______________________________________

Phone:                          Fax:                            Email:

Shipping: US orders-$5.00 first product/$2.00 each additional
(allow 3-5 business days)

International shipping for prepaid orders are via US Mail, and
we cannot guarantee the time it will take to arrive.

*Prices subject to change
**Some software may require a subscription to DevNuova,
the Official Vita developpers' hub. Subscription starts
at 9$ per month; including VitaGL support and constant
rants on how other developpers are dumber than you
8
dev / [RELEASE] PLAYSTATION VITA SOURCE DEVELOPMENT KIT v3.570
« Last post by CreepNT on January 07, 2021, 06:31:49 PM »
Yes, you read this right. The one and only OFFICIAL PLAYSTATION VITA SOURCE DEVELOPMENT KIT, avaliable right at your door.
Made avaliable by yours truly, the Rudy Softwares company. Due to legal reasons, we cannot host the files on this server : you can however order a physical copy.

Attached is a picture of a satisfied customer, showcasing the quality of the RudySDK.






Rudy Softwares
Our passion : Lua retardness your satisfaction ?

9
General / Re: DolceSDK - Playstation Vita homebrew SDK
« Last post by cuevavirus on January 06, 2021, 06:04:35 AM »
Changes summary 2021-01-05

Contributors: Graphene, SonicMastr, Isage, striker.sh

library

- A number of prx and static libraries are now bundled with the SDK installation. Includes libScePiglet, libshacccg, libSceScream, among others.
- Added prototypes or NIDs for SceAudiocodec, SceAvdec, SceVideodec, SceShaccCg, SceMotion, ScePaf, ScePsp2Compat, ScePiglet, SceScream, SceSndstream, network related modules, NP related modules
- Header additions and fixes for SceAppmgr, SceIofilemgr, SceIniFileProcessor, SceSysmem, SceDisplay, SceNotificationUtil, SceGxm, SceAudiodec, SceAudioenc, ScePromoterUtility, SceAppUtil, common dialog related headers, SceNetAdhoc, SceJson

packages

- New libraries libpib, glfw.
- SDL and SDL2 ports have been rewritten with significant improvements. SDL2 renders with GLES2 using libpib.
- Build prx libraries for vita2d_sys and vitaSAS
- Updated version for packages

sample

- New samples have been added for libshacccg, GLES2 with libScePiglet, notifications from BG app, SceIniFileProcessor

ddpm

- Scripts rewritten for improved usability and ease of maintenance

gcc

- Add builtin define __psp2__

newlib, pthread, toolchain

- Bug fixes and enhancements
10
PS Vita / [Release] Sonic CD Vita | Demo Footage at the end
« Last post by SonicMastr on January 02, 2021, 10:55:22 AM »
It is what it says. The Sonic CD 11 Decompilation ported to the Vita.

This was only a 30 minute port. I'm sorry, it's 3:30AM

OVERCLOCK TO THE MAX

Normal levels are playable. Menus and Special stages will be pretty laggy. Will have to wait for Hardware Renderer to be added to the main repo.




Installing:

Install the VPK from here https://github.com/SonicMastr/Sonic-CD-Vita
Take the Data.rsdk file from your legit copy of Sonic CD and put in the ux0:data/SonicCD folder


That's it!

Known Issues:

  • In the menu only Time Attack Appears. This is a visual bug - Fixed
  • Selecting Sonic after a new game may cause a crash
  • Pressing D-pad buttons cause an immediate crash (Use the Analog Stick instead) - Fixed
  • Performance issues in Wacky Workbench Zone acts 1-2 (Coils Activating), Stardust Speedway Zone Act 3 Bad Future (Lightning Flashes), and the light-bug section of Metallic Madness Act 3. This is simply due to the way transparency works and should be fixed with a Hardware Renderer in the future
  • Main Menu and Special Stages are really slow, with normal levels in a playable state with a Max overclock. This should be fixed with a Hardware Renderer

Demo Videos: https://twitter.com/BigBlackOniiSan/status/1345299084895252481?s=20 https://twitter.com/BigBlackOniiSan/status/1345302033855885312?s=20
Pages: [1] 2 3 ... 10