Jabarkan Persediaan Melaka dari Penaklukan Melaka (1511) dalam bahasa melayu

Pada masa itu, Kesultanan Melaka meliputi seluruh Semenanjung Tanah Melayu dan sebahagian besar Sumatera utara. Semua harta sultan sepertinya telah dipatuhi, atas kemampuan mereka, panggilannya untuk berperang. Palembang, Indragiri, Menangkabau, dan Pahang semuanya dicatat telah mengirim pasukan, dan mungkin juga wilayah lain juga; satu-satunya negara pemberontak yang dicatatkan adalah Kampar, yang menyediakan pangkalan tempatan Portugis. Dia juga merekrut ribuan tentera upahan dari Jawa, yang dibayar pada awal bulan Ogos dan diberi gaji tiga bulan sebelumnya, dan menggaji 3,000 tentera upahan Turki dan Iran. Akhirnya, dia mengumpulkan persenjataan 8,000 senjata mesiu, termasuk meriam. Sebilangan besar senjata lantaka atau cetbang menembak tembakan 1/2 hingga 1/4 paun (mereka juga termasuk banyak senapang lantak berat yang diimport dari Jawa). Menurut pedagang China yang membocorkan maklumat kepada Portugis, secara keseluruhan pasukan sultan berjumlah 20,000 orang yang berperang. Mereka pada awalnya dikumpulkan untuk berkempen melawan musuh utama Melaka di Sumatera, Kerajaan Aru.

Penduduk semenanjung Tanah Melayu tidak menggunakan kapal besar. Dalam peperangan laut, orang Melayu menggunakan lancaran dan banting, digerakkan oleh dayung dada (dayung pendek) dan 2 tiang layar, dengan 2 kemudi (satu di kedua-dua sisi badan kapal). Orang Melayu tidak biasa melayari lautan terbuka, mereka hanya membuat pelayaran pesisir pantai di sepanjang pantai semenanjung Melayu. Rekod Melayu berabad-abad kemudiannya menyebut penggunaan jenis kapal yang dipanggil ghali, tetapi ini sebenarnya adalah anakronisme: Kapal ghali muncul di Nusantara selepas pengenalan galley Mediterranean oleh Portugis. Ghali pertama yang digunakan oleh armada tempatan hanya muncul pada akhir 1530-an, dan tidak sampai tahun 1560-an ghali semakin meluas, kebanyakannya digunakan oleh orang Aceh, bukan orang Melayu. Menurut Albuquerque, orang Melayu Melaka menggunakan lancaran (lanchara) dengan bilangan yang tidak ditentukan dan dua puluh penjajap (pangajaoa) untuk menentang Portugis.

Walaupun memiliki banyak artileri dan senjata api, senjata tersebut kebanyakannya dan terutamanya dibeli dari orang Jawa dan Gujarat, di mana orang Jawa dan Gujarat adalah juru senjata tersebut. Pada awal abad ke-16, sebelum kedatangan Portugis, orang Melayu kekurangan senjata api. Sejarah Melayu menyebutkan bahawa pada tahun 1509 mereka tidak memahami "mengapa peluru membunuh", yang menunjukkan mereka tidak biasa menggunakan senjata api dalam pertempuran, jika tidak dalam upacara.  Seperti yang tercatat dalam Sejarah Melayu:

Setelah datang ke Melaka, maka bertemu, ditembaknya dengan meriam. Maka segala orang Melaka pun hairan, terkejut menengar bunyi meriam itu. Katanya, "Bunyi apa ini, seperti guruh ini?". Maka meriam itu pun datanglah mengenai orang Melaka, ada yang putus lehernya, ada yang putus tangannya, ada yang panggal pahanya. Maka bertambahlah hairannya orang Melaka melihat fi'il bedil itu. Katanya: "Apa namanya senjata yang bulat itu maka dengan tajamnya maka ia membunuh?" Buku Asia Portuguesa oleh Manuel de Faria y Sousa mencatat kisah serupa, walaupun tidak sehebat yang digambarkan dalam Sejarah Melayu. Giovanni da Empoli menyatakan bahawa Melaka kekurangan serbuk mesiu dan penembak senjata api.

Merenung beberapa dekad kemudian tentang betapa buruknya orang-orang Melayu bersikap buruk terhadap Portugis di Melaka dan di tempat lain, kartografer Manuel Godinho de Erédia menyebut banyak kelemahan pasukan darat mereka. Antaranya ialah kekurangan taktik dan formasi ketenteraan yang teratur, ringannya artileri mereka, kekurangan perisai dan zirah, pergantungan pada busur dan sumpitan, dan kota yang tidak berkesan.

Oleh kerana orang Melaka baru saja memperkenalkan senjata api baru-baru ini setelah tahun 1509, mereka tidak menggunakan amalan bandar-bandar Eropah dan India untuk mengukuhkan pelabuhan mereka. Oleh itu, mereka bergantung pada orang Gujarat untuk menolong mereka membangun pertahanan sedemikian. Orang Gujarat menguruskan kerja membina kubu Melaka sepenuhnya. Seorang kapten Gujarat yang ingin melancarkan perang kepada Portugis memberikan kapal-kapal Gujarat kepada Melaka dan menjanjikan bantuan 600 orang yang bertempur dan 20 bombard. Pembela asing Melaka yang lain adalah orang Iran, yang merupakan pedagang penting di Lautan Hindi.