Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - teakhanirons

Pages: [1] 2 3 4
1
Reverse Engineering / memset implementations speed comparison
« on: January 19, 2021, 12:25:38 PM »
A visual graph is located at:
https://sarcasticat.com/memtest/3mb_memset.html
(4096b -> 3MB, 4096 step size, both for uncached and cached memory)

done by isage
CSV source datasets are present in the link.

2
Reverse Engineering / Re: Ethernet on Vita
« on: January 14, 2021, 07:07:23 PM »
PSTV seems to be using a RTL8125B.

3
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.

4
Reverse Engineering / Ethernet on Vita
« on: January 07, 2021, 11:21:41 PM »
Chip: LAN9500 series
Driver:
usb_ether_smsc
Power: Has external power input.
Variants: Only one Slim (micro USB) version is known to exist.
Connector:


5
PS Vita / Re: [Release] Creep Tea Vita Port
« on: October 24, 2020, 09:05:43 AM »
@CreepNT We're in Smash Bros.!
:awoo:

6
Sooo...I need to make a plugin of the ecchi-otg-2000?
Thanks in advance!
What does that mean? Do you mean compiling? Yes, you'd need to compile the plugin to use it.

7
Any chance this can work with retroarch to squeeze a bit more performance out on consoles like snes to iron out the few games that don't quite hit 60fps consistently?
Emulation in RetroArch is single threaded if I'm not wrong.
In any case, it'd be better to have 4th core support added to homebrew properly in their own source codes. Detection code for it is present in its config app.

8
Amazing work. wonder if the new PC release can be used to create 1080p and 720p UI assets and character portraits. The PC version still looks a little rough around the edges and I think I'll stick to my Vita TV for now.

ShrineFox says the they were just ran through waifu2x:

https://twitter.com/ShrineFoxMods/status/1271883006421151744

9
PS Vita / Re: Vita Babe Of The Week
« on: June 15, 2020, 09:31:44 PM »
Isshiki Iroha, also known as "Best Girl in OreGairu", from Yahari Ore no Seishun Love Comedy wa Machigatteiru. Zoku visual novel from Yahari Ore no Seishun Love Comedy wa Machigatteiru. series.


10
I can't overclock when running P4G (other games work). Is there any tricks to get it to overclock? Thanks.
PSVShell menu doesn't show up with the patch. If you're on a PSTV, I recommend using lolita500. If you wanna use PSVShell still or are on a Vita; disable the patch, set the overclock, enable the patch again.

11
One thing I should mention, there exist 3.3V USB devices (SD readers, small USB flash drives) so no wire no buck converter dongles are possible on accessory port (and possibly Slim USB OTG if someone can get the VCC working on it).

12
PS Vita / [RELEASE] EmergencyMount - Brick protection for Vita
« on: June 06, 2020, 08:43:49 PM »
What is this?
This plugin provides a brick protection for Vita.
Simply hold triangle on boot and you will be presented with a menu to mount partitions (the same ones as VitaShell plus ur0) over USB. You can then use your computer to resolve the issue.
First seen in SO CBPS event:


Installation
Place the plugin to ur0:tai/EmergencyMount.skprx.
Add ur0:tai/EmergencyMount.skprx under *KERNEL
as such:
Code: [Select]
*KERNEL
ur0:tai/EmergencyMount.skprx
If you want, you can place a 24 bit RGB BMP at ur0:tai/EmergencyMount.bmp to use it as a background.

Keep in mind that EmergencyMount can not provide any protection against any plugins that are listed before itself so please install kernel plugins under EmergencyMount from now on.

It also can not provide any protection against any low level hacks gone wrong like enso_ex.


I can't mount my SD2Vita?
Keep in mind that in order for the SD2Vita mount to work, your SD2Vita plugin of choice needs to be loaded before EmergencyMount. This is not recommended. Using VitaShell to mount your SD2Vita to your computer is still the recommended way to go.

Download
https://github.com/teakhanirons/EmergencyMount/releases

Credits
cuevavirus of Team CBPS
Princess of Sleeping of Team CBPS
skyl4nk of Team CBPS
Graphene of Team CBPS
CreepNT of Team CBPS
Rufis_ of Team CBPS
dots-tb of Team CBPS
and Team CBPS

13
PS Vita / [RELEASE] Vita-BootSound
« on: June 06, 2020, 08:30:10 PM »
What is this?
This plugin can play a WAV file as a custom boot jingle on PS Vita / PS TV at boot.
First seen in SO CBPS event:


Installation
Place the plugin to ur0:tai/bootsound.suprx
Place your WAV file as ur0:tai/bootsound.wav
Add ur0:tai/bootsound.suprx under *main
as such:
Code: [Select]
*main
ur0:tai/bootsound.suprx

It does not play!
It will not play sounds that:
- are larger than 1MB
- have a higher sample rate than 48khz
- have broken metadata (ffmpeg or Audacity should fix this)
- have more than 2 channels
It may also have issues with the 'System Music' option being switched on on firmwares higher than 3.60 due to the audio hook's NID being different.

Download
https://github.com/teakhanirons/Vita-BootSound/releases

Credits
cuevavirus of Team CBPS
Princess of Sleeping of Team CBPS
skyl4nk of Team CBPS
Graphene of Team CBPS
CreepNT of Team CBPS
Rufis_ of Team CBPS
dots-tb of Team CBPS
and Team CBPS

14
General / Re: Incomplete homebrews
« on: June 02, 2020, 09:09:46 PM »
https://github.com/teakhanirons/nKaruga

Converted the SDL controls to native Vita and stretched the screen (not ideal). It runs slowly but has potential to run well if spent time on (more than 30 minutes like it is the case here).

No binaries as it's clearly not in an usable state.

15
PS Vita / Re: Vita Babe Of The Week
« on: June 01, 2020, 11:45:33 PM »
Julianne Natalie Stingray, or "Jill" as she is known, from VA-11 Hall-A. Art by koyoriin.


Pages: [1] 2 3 4